RoR:form_for操作按钮没有响应

时间:2011-08-10 06:36:25

标签: ruby-on-rails-3 link-to

我正在编写项目来自 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方法,还是那个是自动的?

提前致谢。

1 个答案:

答案 0 :(得分:0)

  

RelationshipsController有一个创建方法

current_user.relationships.build()

是创建还是构建?

向我们展示控制器代码。由于您使用“remote =&gt; true”,您可能需要更改其中的“respond_to”代码并创建一个js.erb文件。