有没有办法可以解决这个问题:
<%= f.datetime_select :truckleft, :start_year => Date.current.year, :end_year => Date.current.year, :include_blank => true %>
成为帮助者,因为我需要在整个表单中使用它
但我希望其余的留在视图文件中, 喜欢:
<%= form_for(@trip) do |f| %>
到目前为止还没有任何效果
非常感谢你!
ps,我正在使用Rails 3 ..
答案 0 :(得分:1)
你有没有试过这样的事情:
def truck_left_selector(f)
f.datetime_select :truckleft, :start_year => Date.current.year, :end_year => Date.current.year, :include_blank => true
end
然后在你看来,
<%= form_for(@trip) do |f| %>
...
<%= truck_left_selector(f) %>
...
<% end %>
答案 1 :(得分:1)
在改变了中微子的一个很棒的答案之后得到了它:
在帮助者中:
def truck_selector(f, field)
f.datetime_select field, :start_year => Date.current.year, :end_year => Date.current.year, :include_blank => true
end
在视图中:
<%= truck_selector(f, :truckleft) %>
<%= truck_selector(f, :truckarrive) %>