Mixing FormHelper methods with other methods

Hi,

I have a simple form using form_for but I need to have a field in the
form
that uses select_time which is not part of the FormHelper and there lies
the issue.

<%= form_for [:admin, @restaurant, @opening_hour] do |f| %>

<%= f.label :day %>
<%= f.text_field :day %>
<%= f.label :start_time %>
<%= select_time Time.now, prefix: :start_time %>
<% end %>

The form above works fine except that the params passed over to the
controller is separate:

params[:opening_hour]

params[:start_time]

Now as a newbie, all I have been doing in the controller is to use one
params, params[:opening_hour], for all the form data. But with this form
that produces two params, I don’t know how to combine them both into one
so
my controller will work. Especially cos the params maps to the model
object.

Any ideas?

Thanks in advance.

<%= f.select_time Time.now, prefix: :start_time %>

I have found the solution to this:

<%= f.label :start_time %>

<%= time_select(“opening_hour”, “start_time”, :ignore_date => true) %>

Thats all I need to do to include the time select options in the form
and I
didn’t need to do anything special in the controller to make this work
as
time_select automatically stores the values in the appropriate object.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs