2012-07-26 51 views
0

我的路线Simple_form不能Rails中与模型继承工作3

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 

的错误消息是

undefined方法`group_group_topics_path'为

回答

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'

+0

它不能工作,我认为这是simple_form的问题 – why 2012-07-31 12:54:32

+0

你在https://github.com/plataformatec/simple_form/issues上打开了一个问题吗?答案是什么? – melekes 2012-08-01 14:53:25

+0

我不认为它是多态的情况 – why 2012-08-01 15:05:49