Rails 3.1rc5 index_path未定义的方法

时间:2011-08-08 16:20:41

标签: ruby-on-rails forms nested

我被这种愚蠢的形式封锁了:

我有一个m-n关系:

class Elementtype < ActiveRecord::Base

  has_many :elementtypeproperties

class Propertytype < ActiveRecord::Base

  has_many :elementtypeproperties


class Elementtypeproperties < ActiveRecord::Base

  belongs_to :elementtype
  belongs_to :propertytype

我创建了这个表单:

<%= simple_form_for @elementtypeproperty  do |form| %>


    <%=form.collection :elementtype_id%>
    <%=form.collection :propertytype_id%>

    <%= form.button :submit %>



<% end %>

此视图中包含:

<h1>New elementtypeproperty</h1>

<%= render 'form' %>

<%= link_to 'Back', elementtypeproperties_path %>

当我尝试打开页面时,收到以下消息:

ActionView::Template::Error (undefined method `elementtypeproperties_index_path' for #<#<Class:0x000001010b51d8>:0x000001010a5fa8>):
    1: <%= simple_form_for @elementtypeproperty  do |form| %>
    2: 
    3: 
    4:     <%=form.collection :order_id%>
  app/views/elementtypeproperties/_form.html.erb:1:in `_app_views_elementtypeproperties__form_html_erb__3568906133403572328_2153973000'
  app/views/elementtypeproperties/new.html.erb:3:in `_app_views_elementtypeproperties_new_html_erb__1519898890038681767_2154367600'
  app/controllers/elementtypeproperties_controller.rb:29:in `new'

怎么了?感谢!!!

1 个答案:

答案 0 :(得分:2)

解决了,由于迁移中的错误,我的模型是复数。