2010-07-13 35 views
0

大家好,感謝您閱讀本文。 IHAVE下一個問題:當我把我的「新」模板(由支架產生的),我得到了一個錯誤:Ruby Rails上的RoutingError?

<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,並沒有什麼,同樣的問題。你可以幫我嗎?

+1

如果你有路由錯誤,很高興看到你的'routes.rb' – jigfox 2010-07-13 20:01:31

+0

你只是'腳本/生成腳手架'嗎?你記得'rake db:migrate'嗎? – Karl 2010-07-13 20:38:44

回答

0

Rails是一個非常糟糕的是沒有英語語言。它在這裏是失敗的,因爲它認爲「flujo_de_trabajo」是「flujo_de_trabajo」的單數版本。你將不得不設置一些變化,告訴Rails這個正確的單一版本。查看config/initializers/inflectors.rb中的示例。

相關問題