2
我只花了很多時間試圖調試錯誤地標記爲protected
的控制器操作。當我評論出這個動作並且Rails沒有像我期望的那樣迴應Unknown action
時,我變得懷疑起來。爲什麼Rails僅在視圖存在時定義控制器操作?
原來,具有適當命名的視圖足以讓Rails定義控制器操作。所以我的兩個問題是:
- 爲什麼Rails會這麼做?爲了幫助新手?
- 我可以讓Rails避免使用某些配置嗎?
我只花了很多時間試圖調試錯誤地標記爲protected
的控制器操作。當我評論出這個動作並且Rails沒有像我期望的那樣迴應Unknown action
時,我變得懷疑起來。爲什麼Rails僅在視圖存在時定義控制器操作?
原來,具有適當命名的視圖足以讓Rails定義控制器操作。所以我的兩個問題是:
這可能不是回答你所有的問題,但Rails的指南渲染討論此內容的 Rendering by Default: Convention Over Configuration in Action
謝謝,真正幫助! – awendt 2012-01-13 12:44:02