0

マイルート

  scope :module => "group" do
    resources :groups do 
      resources :topics
    end
  end

私のモデル

class Post < ActiveRecord::Base
  belongs_to :group
end

class Group < ActiveRecord::Base
  has_many :posts
end

class Group::Topic < Post
end

私のフォーム:

<%= simple_form_for [@current_group, @topic], :html => {:id => "post_form", :class => 'form-horizontal'} do |f| -%> 
end

エラーメッセージは

未定義のメソッド「group_group_topics_path」

4

1 に答える 1

1

ケースに入っていないと思いますsimple_form。ほとんどの場合、ルートにエラーがあり、次のように更新する必要があります。

scope :module => "group" do
  resources :groups do 
    scope :module => :groups do
      resources :topics
    end
  end
end

次に、group_group_topics_pathルートが機能するようになります。すべてのトピック ルートを表示するには、コンソールで次のコマンドを入力しますrake routes | grep 'topics'

于 2012-07-26T14:57:24.720 に答える