这是我表单中的一行,用于在两个用户之间创建关系
<%= form_for(current_user.relationships.build(followed_id: @user.id) do |f| %>
<%= f.hidden_field :followed_id %>
<%= f.submit "follow" %>
关系控制器创建方法:
def create
@user = User.find(params[:relationship][:followed_id])
current_user.follow!(@user)
respond_to do |format|
format.html { redirect_to @user }
format.js
end
end
我试图弄清楚如何将 current_user.relationships.build 逻辑移出表单并进入控制器,这可能吗?