我正在编写项目来自 Ruby on Rails教程:通过示例学习Rails ,并且遇到以下和取消以下功能时遇到问题。
我的一个页面中有一段HTML,如下所示:
<%= form_for current_user.relationships.build(:followed_id => @user.id),
:remote => true do |f| %>
<div><%= f.hidden_field :followed_id %></div>
<div class="actions"><%= f.submit "Follow" %></div>
<% end %>
我的RelationshipsController有一个create方法,但从不调用它。这同样适用于我的'unfollow'html和相应的destroy方法。是否有一些东西需要添加到我的项目中让Rails知道relationships.build方法应该调用create方法,还是那个是自动的?
提前致谢。
答案 0 :(得分:0)
RelationshipsController有一个创建方法
current_user.relationships.build()
是创建还是构建?
向我们展示控制器代码。由于您使用“remote =&gt; true”,您可能需要更改其中的“respond_to”代码并创建一个js.erb文件。