モデル Project とモデル User があります。私はこれらに属している_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