[英]How to pass a variable from javascript (coffeescript) to rails controller?
[英]How to pass a Javascript variable to Rails Controller?
在我的index.html.erb中
<script type= "text/javascript">
var msg = "Hello World" ;
</script>
我需要將此var msg傳遞給我的Post控制器中的控制器說get_variable()方法。
編輯 :在與ruby變量相同的index.html.erb中獲取javascript變量msg預先感謝
嘗試這個
<%= 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" %>
<div id ='show_message'></div>
controller_name.rb
def method_name
@message= params[:msg]
render :update do|page|
page.replace_html 'show_message', @message
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.