Как использовать выбор даты с формой для In rails?
Я новичок в rails, какие-либо подсказки ? и было бы лучше, если бы вы могли предложить мне, что читать.
Im добавление плагина выбора даты в существующее приложение rails4. я нашел плагин на Github. я следовал инструкции и настроил все в своем приложении. Посетив http://localhost:3000/bookings/new выглядит нормально, но после того, как я заполняю информацию и отправляю ее, возникает ошибка :
ArgumentError in BookingsController#create
First argument in form cannot contain nil or be empty
booking_controller.rb:
def new
@booking = Booking.new
end
def create
@booking = current_user.bookings.build(booking_params) # Not the final implementation!
if @booking.save
flash[:success] = "You have submited the information successfully!"
redirect_to root_url
else
render 'static_pages/home'
end
end
новый.формат html.rb
<%= form_for (@booking) do |f| %>
<%= render 'shared/errorbooking_messages' %>
<%= f.label :date_of_tour %>
<input data-provide="datepicker">
<%= f.label :hotel_name %>
<%= f.text_field :hotel_name, class: 'form-control' %>
<%= f.label :hotel_address %>
<%= f.text_field :hotel_address, class: 'form-control' %>
1 ответов
заменить это поле ввода
<input data-provide="datepicker">
by
<%= f.text_field :date_of_tour, "data-provide" => 'datepicker' %>
надеюсь, это полезно.
просто опираться на этот ответ. Начиная с rails 4 вы также можете использовать следующий формат.
<%= f.text_field :date_of_tour, data:{ provide:'datepicker' } %>