如何在Rails中使用Ajax链接传递变量?

时间:2011-09-27 09:08:30

标签: ruby-on-rails ajax parameter-passing

我想在Rails 2.3中使用link_to_remote传递变量。以下是我传递变量的代码。但是控制器没有得到那个变量。有人可以帮帮我吗?

<%= link_to_remote 'Add new event', :url => {:controller => 'events', :action => 'new' }, :with=> 'event' %><br>

2 个答案:

答案 0 :(得分:0)

希望这可以解决你的问题,我还没试过。

  

&lt;%= link_to_remote“添加新活动”,   :url =&gt; :action =&gt; “名单”,   :with =&gt; “'name ='+ $('div-id-of-name-text-box')。value +'&amp; city ='+ $('div-id-of-city-text-box')。value +'&amp; country ='+ $('div-id-of-country-text-box')。value“%&gt;

答案 1 :(得分:0)

您添加的任何不属于关键字集(控制器,操作,格式)的哈希键都将作为参数附加到您的URL。

即。

<%= link_to_remote "Add New Event", :url => {:controller => 'events', :action => 'new', :var => 'event'} %>

会产生

/events/new?var=event