【发布时间】:2011-05-21 20:12:27
【问题描述】:
首先,提前感谢您的关注:我是 Rails 的菜鸟,我面临的问题似乎并不困难,但我在实现它时遇到了一些麻烦。
这是我的问题:我正在使用以下部分显示“建议”列表:
<table class="recommendations" summary="User recommendations">
<%= render @recommendations%>
</table>
它为每个显示的“推荐”调用下一个部分:
<tr>
<td class="recommendations">
<span class="content">
<%= wrap(recommendation.content)%>
</span>
<span class="timestamp">
Posted <%=time_ago_in_words(recommendation.created_at)%> ago.
</span>
</td>
<td>
<%= form_for current_user.recommendations.find(:id => recommendation.id) do |f| %>
<label>Display</label><%= f.check_box :displayed, :onclick => "update"%>
<% end %>
</td>
</tr>
所以,我想在复选框中绑定recommension.displayed属性,并在复选框被选中时自动更新推荐资源。
目前,我无法访问适当的“推荐”实例以传递给 form_for,因为我有以下错误:
Unknown key(s): id
然后我不确定
:onclick => "update"
将执行我想做的事情:调用其余的“PUT”方法来更新数据库中的资源。
你能帮帮我吗?
【问题讨论】:
标签: ruby-on-rails ajax ruby-on-rails-3 checkbox