map*_*ap7 1 ruby-on-rails helper partial
我正在使用Rails 3编写一个大型应用程序,我一直在创建搜索表单,如下所示:
= form_tag search_companies_path, :method => "get" do
= label_tag :search
= text_field_tag :search
= submit_tag "Search"
Run Code Online (Sandbox Code Playgroud)
这应该放在Helper方法还是Partial方法?
我试图让它通过帮助器工作:
module ApplicationHelper
def search_form(path)
form_tag path, :method => "get" do
label_tag :search
text_field_tag :search
submit_tag "Search"
end
end
end
Run Code Online (Sandbox Code Playgroud)
这会创建一个带按钮的表单,我在这里是正确的轨道吗?
把它变成帮手 - 用我的拙见 - 并不是一个好习惯,因为帮助者应该从视图中取出代码,而不是采取视图摘录 - 这是局部的情况.
我肯定会使用partials来实现这个功能!
如果要在应用程序的不同部分之间共享部分,可以将它们存储在名为"shared"(或任何您喜欢的名称)的文件夹中,并通过调用将它们插入到视图中render :partial => '/shared/name_of_the_partial'.
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |