4

如何在舒适的墨西哥沙发中将参数传递给部分。我有这样的事情:

module MySnippetHelper

  def my_partial
    # add something into array
  end

end

部分的:

 <% my_partial.each do |item| %>
     # some text to display
  <% end unless my_partial.empty? %>

我在舒适的墨西哥沙发中调用了我的片段:

{{ cms:partial:snippets/my_partial }} 

如何将值传递给部分,以便它可以打印如下内容:

 <% my_partial.each do |item| %>
     <%= # My variable that I have passed to the partial %>
  <% end unless my_partial.empty? %>

我得到了正确的显示,但我无法将我的自定义变量显示到部分

4

1 回答 1

6

今天,我猜,我会回答我自己的问题:)

这个答案是这样的:

改变:

{{ cms:partial:snippets/my_partial }} 

对此:

{{ cms:partial:snippets/my_partial:"your value you want to pass in"}}

然后在部分你可以使用:

  <% my_partial.each do |item| %>
     <%= param_1 %>
  <% end unless my_partial.empty? %>

请参阅https://github.com/comfy/comfortable-mexican-sofa/wiki/Tags上的文档您可以传递任意数量的参数。当我第一次阅读时,我不知何故错过了这一点。

于 2014-01-27T13:40:33.773 回答