Добавление помощников Rails Action View в помощник - PullRequest
1 голос
/ 18 сентября 2010

Есть ли способ, которым я могу превратить это:

<%= f.datetime_select :truckleft, :start_year => Date.current.year, :end_year => Date.current.year, :include_blank => true %> 

в помощник, потому что мне нужно использовать его по всей форме

Однако я хотел бы, чтобы остальные остались в файле просмотра, как:

<%= form_for(@trip) do |f| %>

пока ничего не работает

Большое спасибо!

пс, я использую Rails 3 ..

Ответы [ 2 ]

1 голос
/ 18 сентября 2010

получил после небольшого изменения удивительного ответа нейтрино:

в помощнике:

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) %>
1 голос
/ 18 сентября 2010

Вы пробовали что-то вроде этого:

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 %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...