使用部分列出项目的约定是什么,与部分show show / edit / new
相比例如,在概述上,我们想做: [app / parts /] (份/ index.html.erb)
<h1> Parts and stuff! </h1>
<table>
# headers and such
<%= render :partial => @parts %>
</table>
# calls _part to make a list, usually the 3 most important things
然后我们有类似的东西 [app / parts / new] (份/ new.html.erb)
# what is the convention for the partial here?
# Said partial would be used for new / edit
我知道你可以指定render:partial =&gt; “path / to / partial”,但我希望基于资源的路线能够通过一些传统的名称来区分。
答案 0 :(得分:1)
Rails实际上没有部分名称的约定。约定用于控制器操作的RESTful模板名称,即索引,新建,显示,编辑。动作创建,更新和销毁使用重定向而不是直接呈现任何内容。
部分有两个目的:一个是当你想避免重复时,即新的/编辑表格。另一种是当你想用AJAX更新页面时。命名约定基本上取决于您,只是尝试保持一致。
但路线(基于资源或其他方式)并不真正适用于局部;它们由模板引擎处理,而不是由调度员处理。
如果您希望看到有效使用部分动作的生成器,请尝试Ryan Bates的nifty_generators
gem。
答案 1 :(得分:0)
通常_form_part或_part取决于上下文。