<%= render @products%>指定特定文件夹

时间:2016-01-29 17:32:07

标签: ruby-on-rails ruby-on-rails-4

我注意到要使这个代码工作(其中@products作为产品对象的数组),我需要一个products文件夹和一个_products.rb文件。我如何指定不同的文件夹和文件名,例如,而不是app / views / products / _products.rb,我有app / views / invoice / _Prod_view1.rb?

<%= render @products %>

1 个答案:

答案 0 :(得分:3)

Product模型中写下这个:

def to_partial_path
  'invoice/_prod_view1'
end

阅读to_partial_path的文档。

您可以让PartialRenderer通过检查to_partial_path方法来完成工作并选择正确的路径,而不是明确命名部分位置。