Ruby Rails上的RoutingError?

时间:2010-07-13 19:57:37

标签: ruby-on-rails ruby

嘿大家,谢谢你读这个。 我有下一个问题:当我调用我的“新”模板(由脚手架生成)时,我得到了下一个错误:

<h1>ActionController::RoutingError in Flujos_de_trabajo#new</h1>

Showing app/views/flujos_de_trabajo/new.html.erb where line #3 raised:

flujos_de_trabajo_url failed to generate from {:controller=>"flujos_de_trabajo", :action=>"show"} - you may have ambiguous routes, or you may need to supply additional parameters for this route.  content_url has the following required parameters: ["flujos_de_trabajo", :id] - are they all satisfied?

Extracted source (around line #3):

1: <h1>New flujo_de_trabajo</h1><br/>
2: <br/>
3: <% form_for(@flujo_de_trabajo) do |f| %><br/>
4:   <%= f.error_messages %><br/>
5: <br/>
6:   <p><br/>

我忽视了一切,我不知道问题是什么。视图和控制器中的代码与生成的代码相同。事实上,我删除它,生成它againg,没有,同样的问题。你能救我吗?

2 个答案:

答案 0 :(得分:1)

你做到了吗。

  1. script / generate scaffold FlujosDeTrabajo
  2. rake db:migrate
  3. http://localhost:3000/flujos_de_trabajos/new
  4. 这对我有用

答案 1 :(得分:0)

对于非英语的语言,Rails非常糟糕。它失败了,因为它认为“flujo_de_trabajo”是“flujo_de_trabajo”的单数版本。你将不得不设置一些变形来告诉Rails正确的单一版本。查看 config / initializers / inflectors.rb 中的示例。