Rails如何呈现选项?

时间:2017-02-03 07:46:29

标签: ruby-on-rails render

我要通过guide并坚持下面的例子:

enter image description here

search: @q部分是什么?我可以将它看作传递给partial的哈希选项,但是如何使用?部分使用@q,但这与密钥search有什么关系?和yield f?这只是将标记<p> Title contains: <%= f.text_field :title_contains %> </p>放到屏幕上吗?

1 个答案:

答案 0 :(得分:1)

在两个示例中,search: @q作为locals传递给partial。这最终没有被“搜索过滤器”中的任何地方使用。部分。

有关详细信息,请参阅http://api.rubyonrails.org/classes/ActionView/Helpers/RenderingHelper.html#method-i-render

特别是这一行。

  

如果没有传递选项哈希或:指定了更新,则默认为   渲染部分并使用第二个参数作为本地散列。