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 回答