Ruby on rails 更新操作的多个选项

Ruby on rails 更新操作的多个选项,ruby-on-rails,controller,crud,params,Ruby On Rails,Controller,Crud,Params,如何将不同的选项传递和收集到控制器操作中 例如,您有一个团队模型,您想在团队中添加或删除用户 我假设这将在团队控制器的更新操作中进行,但更新操作还需要能够更新团队详细信息,如姓名、地址等 我尝试了下面的代码,但这会对我的css产生一些奇怪的结果并产生错误 link_to team_path(user), params[:add] ,:class => 'btn btn-mini pull-right', :method => :put 奇怪的结果可能是由混合括号引起的 params

如何将不同的选项传递和收集到控制器操作中

例如,您有一个团队模型,您想在团队中添加或删除用户

我假设这将在团队控制器的更新操作中进行,但更新操作还需要能够更新团队详细信息,如姓名、地址等

我尝试了下面的代码,但这会对我的css产生一些奇怪的结果并产生错误

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

奇怪的结果可能是由混合括号引起的

params[:add}
  • 你的模特长什么样?(团队成员关系?)
但总的来说: -您应该将操作添加到适当的控制器(prob.teams\u controller)中,以便 添加和删除成员:

def add_member
end
def remove_member
end
并在config/routes.rb中定义路由,以便能够使用此操作(在生成的注释中有大量示例可以实现此操作),然后您可以使用链接的结果路径帮助器来标记-使用

rake routes