Атрибут моего года не переносится из выпадающего меню формы.Я не уверен, где я иду не так.
Моя форма:
<%= simple_form_for @movie do |f| %>
<div class="form-group">
<%= f.input :title, placeholder: "Movie Title", input_html: { class: 'form-control' } %>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<%= f.input :year, as: :date,
start_year: Date.today.year,
end_year: Date.today.year - 100,
discard_day: true, order: [:year],
input_html: { class: 'form-control' } %>
</div>
Код контроллера:
class MoviesController < ApplicationController
before_action :find_movie, only: [:show, :edit, :update, :destroy]
def index
end
def new
@movie = Movie.new
end
def create
@movie = Movie.new(movie_params)
if @movie.save
redirect_to movie_path(@movie)
else
flash[:danger] = "Please try again!"
redirect_to new_movie_path
end
end
private
def find_movie
@movie = Movie.find(params[:id])
end
def movie_params
params.require(:movie).permit(:title, :year, :genre, :poster, :director, :plot, :rating, :list_ids => [])
end
end
Это выглядит и работает, как ожидалось впросмотр, но год ноль, когда я проверяю базу данных.Есть идеи?