2011-05-23 52 views
0

這是一個菜鳥問題。我的applets_controller具有將從與其他控制器關聯的視圖中調用的部分。Rails 3 - 避免重複生成由其他控制器生成的視圖中的部分控制器代碼

(如applets_controller _applet1.html.erb從user_home_controller show.html.erb調用)

我在show.html.erb鏈接是:

<%= render :partial => "applets/applet1" %> 

我寧願不重複的代碼從調用小程序的視圖的所有控制器中的applets_controller獲取變量。我如何避免這樣做?我想我可以將很多代碼轉移到application_controller或模型。有一個更簡單的解決方案嗎?

謝謝。

回答

1

我想你可以把相關的代碼&輸出到一個幫助器中,並改變你的調用部分(_applet1.html.erb)來引用該幫助器。這樣,它就可以在您的應用程序的任何地方使用。取決於你把它放進哪個幫手,你可能需要包含一行include AppletHelper或類似的東西。

相關問題