如何将Javascript变量传递给Rails控制器?
在我的index.html.erb里面
var msg = "Hello World" ;
我需要将这个var msg传递给我的控制器,在我的Post控制器中说get_variable()方法。
编辑 :获取javascript变量msg在同一index.html.erb中作为ruby变量感谢提前
试试这个
<%= link_to_remote, 'Message', :url=>{:controller=>'controller_name', :action=>'method_name'}, :with=> "'msg='+msg" %>
controller_name.rb
def method_name @message= params[:msg] puts @message # >> should be print "Hello World" end
EDITED
<%= link_to_remote, 'Message', :url=>{:controller=>'controller_name', :action=>'method_name'}, :with=> "'msg='+msg" %>
controller_name.rb
def method_name @message= params[:msg] render :update do|page| page.replace_html 'show_message', @message end end