情況很簡單。在Rails 2.3.3中,我有一個「Staff」命名空間,並且其中的控制器從StaffController繼承。 StaffController自己處理Staff名稱空間的根:導軌改變生產
map.namespace :staff do |staff|
staff.root :controller=>'staff',
:action=>'index'
# ...
end
在開發模式下,工作正常。在生產模式,但是,這打破:
uninitialized constant Staff::StaffController
的其他問題,如某些傭工工作人員命名空間渲染錯誤之一。
爲什麼開發和生產模式在這種情況下行爲會有所不同,我該如何解決這個問題?
相關行相同:staff_root,/ staff。 {:controller =>「staff/staff」,:action =>「index」} - 我覺得這可能不是生產中的小故障,但是在開發中這個設置甚至可以工作。也許我會嘗試將員工的根頁面移動到不同的控制器,看看會發生什麼。 – Matchu 2009-08-14 16:24:04
好,好。看到兩種情況下的路線都指向「職員/員工」,這幫助我看到了我需要去的地方,現在員工名稱空間根目錄擁有自己的控制器。謝謝! – Matchu 2009-08-14 16:32:43