如何在rails视图中定义gon变量(slim文件)?

时间:2016-04-11 18:36:13

标签: javascript ruby-on-rails slim-lang gon

我有很多视图需要将ruby / rails数组传递给我项目中的javascript / jquery代码。我正在使用gon gem在我在控制器代码中定义gon变量时工作正常,但是如何在视图代码(slim文件)中分配变量?

例如,如果我们在控制器中有以下代码:

gon.test_var = "hello there"

然后尝试在我的jquery / javascript代码中提醒它,如下所示:

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

工作正常。

如何通过在视图文件中定义变量来实现相同的功能(我应该能够在slim文件中定义gon.test_var)?

编辑:请注意,我们为变量赋值的是ruby变量而不是静态字符串或数字。

1 个答案:

答案 0 :(得分:0)

设置:

set(CPACK_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/)

获取:

!define MUI_WELCOMEPAGE_TITLE_3LINES !insertmacro MUI_PAGE_WELCOME ... !define MUI_FINISHPAGE_TITLE_3LINES !insertmacro MUI_PAGE_FINISH