0

モデル 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
4

2 に答える 2