form_for不适用于Acta模型

时间:2014-08-15 12:30:08

标签: ruby-on-rails ruby-on-rails-4

我有两个模型:UserActa,两个控制器:UsersControllerActasController等。

以下适用于模板:

<%= form_for User.new do |f| %>
<% end %>

,但以下失败:

<%= form_for Acta.new do |f| %>
<% end %>

显示的错误是:

Showing /Users/gdiazc/workspace-rails/rev_dem/app/views/actas/_form.html.erb where line #1 raised:
undefined method `acta_index_path' for #<#<Class:0x007fc4a609b678>:0x007fc4a74026a8>

我怀疑这可能与复数有关,因为acta_index_path听起来很奇怪。然后我将以下代码添加到config/environment.rb

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'acta', 'actas'
end

没有变化。有帮助吗? (Rails 4.1.4)

1 个答案:

答案 0 :(得分:1)

我认为同样的问题在这里StackOverflow

我试试控制台'acta'.pluralize =&gt; 'ACTA'