0

アフィリエーションを通じて has_many のユーザーを持つ組織モデルがあります。

そして、組織のフォーム (標準の編集) では、組織フィールドと所属フィールドを表示するために semanting_form_for と Semantic_fields_for を使用します。

しかし、特定の組織の所属を処理するためだけに別のフォームを作成したいと考えています。組織コントローラーに移動して edit_team および update_team メソッドを作成し、ルートでそれらのページを作成しようとしましたが、混乱して機能しません。

私は正しい軌道に乗っていますか?

4

1 に答える 1

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 }

そしてこれで十分です。そのため、機能しない理由をエラーで表示します。

于 2010-04-18T11:16:28.783 に答える