我正在使用Ruby on Rails 3.0.7,并计划使用部分模板.我的应用程序中的所有类都将使用相同的部分,所以我必须决定将所有这些部分放在哪里.
将"全局"共享部分模板放入lib
文件夹是个好主意吗?如果没有,通常的做法是如何 Select 放置这些文件的文件夹?有没有关于如何正确命名和加载该文件夹的建议?
我正在使用Ruby on Rails 3.0.7,并计划使用部分模板.我的应用程序中的所有类都将使用相同的部分,所以我必须决定将所有这些部分放在哪里.
将"全局"共享部分模板放入lib
文件夹是个好主意吗?如果没有,通常的做法是如何 Select 放置这些文件的文件夹?有没有关于如何正确命名和加载该文件夹的建议?
标准是将所有共享部分放在app/views/shared
中,并将其引用为
render :partial => 'shared/partial_name'
如果你有一个标准的"列表中的行"部分(比如,对于索引页),你可以使用一个共享部分,比如:
# To render a single object row:
render :partial => 'shared/item', :locals => { :item => @item }
# Or to render them all:
render :partial => 'shared/item', :collection => @items