我有模型项目和模型用户。我在这些中有belongs_and_has_many。但是现在我需要告诉 Rails:这个特定的用户属于这个特定的项目。如何在项目控制器中执行此操作,以及如何从项目视图中调用此方法?非常感谢。
在项目的* show.html.erb * 我有:
<select id="user_select" name="user_select" class="input-large">
<% @users.each do |user| %>
<option><%= user.username %></options>
<% end %>
</select>
<!-- button to addfriend method here -->
我需要从这里调用方法“addfriend”,参数从选择到与该用户关联的项目:-/
项目控制器中的方法addfiend :
def addfriend
@project = Project.find(params[:id])
@project.users << User.find(params[:user])
respond_to do |format|
format.html { redirect_to project, :notice => 'Added.' }
end
end