2011-09-09 58 views
0

我正在使用rails 3,Ubuntu 10.04和Ruby 1.8.7。link_to生成錯誤的url結構

link_to "name", lettings_path(lettings) 

是生產環節:/lettings.id,而不是作爲/lettings/id我本來期望。

在我routes.rb文件我有:

resources :lettings 

我的型號名稱是Letting

這讓我完全陷入困境,從未在6年內遇到過我 - 我真的很感激你們可能有的想法。

回答

1

這很奇怪。您使用的lettings變量 - 它是Letting的一個實例還是一個lettings數組?

順便說一句,你知道在rails 3中你不需要使用letting_path helper嗎?只要這樣做:

= link_to "name", letting 
+0

letting是一個部分中的實例,它使用lettings集合來調用。有趣的是,使用「link_to」你建議解決問題....這很奇怪。謝謝您的幫助 :-) –