0

さまざまなオプションをコントローラーアクションに渡して収集するにはどうすればよいですか。

たとえば、チームモデルがあり、チームにユーザーを追加またはチームから削除したい場合は、

これはチームコントローラーの更新アクションで行われると思いますが、更新アクションでは、名前、住所などのチームの詳細も更新できる必要があります。

次のコードを試しましたが、cssに奇妙な結果が生じ、エラーが発生します。

link_to team_path(user), params[:add] ,:class => 'btn btn-mini pull-right', :method => :put
4

1 に答える 1

1

奇妙な結果はおそらく混合括弧によって引き起こされます

params[:add}
  • あなたのモデルはどのように見えますか?(チームとチームメンバーの関係?)

ただし、一般的には:-メンバーを追加および削除するには、適切なコントローラー(prob。teams_controller)にアクションを追加する必要があります。

def add_member
end
def remove_member
end

config / routers.rbでルートを定義して、このアクションを使用できるようにします(生成されたコメントでこれを実現する方法の例はたくさんあります)。次に、結果のパスヘルパーをlink_toタグに使用できます。利用可能なものを確認してください。ルートとパスヘルパー

rake routes
于 2012-07-28T09:35:13.637 に答える