2014-01-16 60 views
0

我創建這個文件:意見/身外之物/ terms.html.erb查看文件創建,但不能鏈接到它

身外之物控制器正常工作的其他意見。

我只是想寫信的意見/身外之物/顯示一個鏈接到terms.html.erb視圖

我是否必須寫在這些身外之物控制器的動作只是爲了做到這一點?

如何配置路由文件? 如何在show view中創建鏈接?

<%= link_to 'read terms', lendings_terms_path %> ? 

謝謝!

回答

1

是的。您需要在LendingsController內部創建一個名爲terms的操作。如果您在視圖中不需要任何特別的東西,那麼您可以將該方法留空。然後在路由文件中添加此:

resources :lendings do 
    collection do 
    get :terms 
    end 
end 
+0

我得到這個錯誤show.html.erb:未定義的局部變量或方法'lending_terms_path」當我嘗試:<%=的link_to '閱讀條款',lending_terms_path%> –

+0

嘗試運行'耙路線| grep terms「並查看路由的名稱(第一列)。爲了這個名字,在末尾添加'_path',你將得到helper方法的名字。 – alf

0

我嘗試這樣做,也沒有工作

resources :lendings do 
    collection do 
    get :terms 
    end 
end 

然後將其與合作:添加更舒適:

resources :lendings do 
    member do 
    get 'terms' 
    end 
end 

正如上文操作/ 2.10.1添加成員路由。
檢查:http://guides.rubyonrails.org/routing.html

相關問題