簡體   English   中英

如何在 rails 視圖(slim 文件)中定義 gon 變量?

[英]How to define gon variables in the rails view (slim files)?

我有很多視圖需要在我的項目中將 ruby​​/rails 數組傳遞給 javascript/jquery 代碼。 我正在使用 gon gem,當我在控制器代碼中定義 gon 變量時它工作正常,但是如何在視圖代碼(瘦文件)中分配變量?

例如,如果我們在控制器中有以下代碼:

gon.test_var = "hello there"

然后嘗試在我的 jquery/javascript 代碼中提醒它,如下所示:

$(document).ready(function() {
  alert(gon.test_var);
});

它工作正常。

如何通過在視圖文件中定義變量來實現同樣的事情(我應該能夠在 slim 文件中定義 gon.test_var)?

編輯:請注意,我們分配給變量的值是 ruby​​ 變量,而不是靜態字符串或數字。

設置:

- name = 'smth'
= current_gon.gon["name"] = name

得到:

= current_gon.gon["name"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM