Прежде всего, спасибо заранее за ваше внимание: я довольно нуб в 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>
Итак, я быхотел бы связать атрибут practice.displayed с флажком и автоматически обновлять ресурс рекомендации, когда этот флажок установлен или нет.
На данный момент я не могу получить доступ к соответствующему экземпляру "рекомендации" для передачи в form_forпотому что у меня следующая ошибка:
Unknown key(s): id
И тогда я не уверен, что
:onclick => "update"
выполнит то, что я хочу сделать: вызовите остальной метод "PUT" для обновленияресурс в базе данных.
Не могли бы вы мне помочь?