【发布时间】:2012-09-08 23:31:08
【问题描述】:
当我为我正在使用的模型渲染局部时:
<%= partial @my_model %>
它会自动查找文件 ..view/my_models/_my_model.html.erb 我真的很喜欢这个符号,因为它感觉正确!
我的问题: 现在我想要一个符号来自动查找编辑部分。 有办法吗?到现在为止我用过
<%= partial 'edit' %>
这没关系,但是我的模型有很多子类,我喜欢它自动在模板的正确子类视图文件夹中查找的方式。 直到知道我必须为我的模型寻找类,然后调用
<% if @my_model.class == FirstSubClass %>
<%= partial 'firstsubclasses/_edit.html.erb' %>
<% elsif @my_model.class == SecondSubClass %>
<%= partial 'secondsubclasses/_edit.html.erb' %>
<% end %>
我更喜欢一行 :) 有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 renderpartial