在Jquery中设置Ruby变量

时间:2014-06-06 09:23:16

标签: jquery ruby-on-rails ruby

我有一个ruby varibale $text = "abcd" 我的jquery里面有一些条件,根据这个条件,这个文本应该改变。 到目前为止,我已经尝试过......但没有运气。

$("#xyz").click(function() {
  new_text = 'efgh';
  "<% $text = new_text %>"
}

这可能吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

编辑 - 意识到这与你想要的完全相反!而不是删除,它可以帮助某人,所以我会离开......

-

您可以使用gon gemRailscast) -

#Gemfile
gem 'gon', '~> 5.0.4'

#app/controllers/your_controller.rb
class YourController < ApplicationController
   def method
      gon.push({
          var_name: "value"
      })
   end
end

#app/views/layouts/application.html.erb
...
<%= include_gon %>

#app/assets/javascripts/application.js
alert(gon.var_name);