モデルとの関係:Railsの3ルーティングエラー(名前空間のルートのヘルプ)
class Project < ActiveRecord::Base
...
has_one :project_team
...
end
class ProjectTeam < ActiveRecord::Base
belongs_to :project
end
コントローラー:
class Project::TeamController < ApplicationController
...
end
ルート:
resources :projects do
namespace :project do
resources :team
end
end
フォームコード:
= form_for @project do |f|
私は新しいプロジェクトのフォームにアクセスすると、私は次のエラーを取得する:無駄に
= form_for [:project, :team, @project] do |f|
:
No route matches {:controller=>"project/team", :project_id=>#<Project id: nil, user_id: 1 ...
私はこれには多くのバリエーションを試してみました。ルートはちょっとだけです。しかし、私は新しいプロジェクトフォームを使用しています。なぜなら、それがどうしてもプロジェクトチームをつかむためにどうしようとしているのでしょうか?
ありがとうございました! [:
リファレンス:http://edgeguides.rubyonrails.org/routing.html – nkm
コントローラがネストされている方法はうまくいかないでしょう。 次のようなプロジェクトフォルダにネストされています。 クラスProject :: TeamController
nbucciarelli