为has_many关系创建第二个表单页面

时间:2010-04-18 10:13:13

标签: ruby-on-rails forms formtastic

我有一个通过附属关系拥有多个用户的组织模型。

并且,以组织的形式(标准编辑),我使用semanting_form_for和semantic_fields_for来显示组织字段和从属关系字段。

但我希望创建一个separete表单来处理特定组织的隶属关系。我试图去组织控制器并创建一个edit_team和update_team方法,然后在路由上创建这些页面,但它变得一团糟而且无法正常工作。

我正走在正确的轨道上吗?

1 个答案:

答案 0 :(得分:1)

是的,您应该在控制器中创建edit_team和update_team方法并将它们添加到routes.rb

#organizations_controller
def edit_team
  @organization = Organization.find(params[:id])
  @team = @organization.affiliations
end

def update_team
  # updating affiliations
end

#routes.rb
map.resources :organizations, :member => { :edit_team => :get, :update_team => :put }

这就足够了。因此,请显示错误原因。