Rails 3 を使用していますが、フィールドの 1 つが渡されないため、フォームを送信できませんvalidates_presence_of
。私のモデルは と呼ばれdinner
、日付ピッカーと組み合わせて使用されるフィールドは と呼ばれdate
ます。
views/dinners/new.html.erb:
<%= f.text_field :date, id: "datepicker" %>
models/dinner.rb:
attr_accessible :date
validates_presence_of :date
dinners_controller.rb:
def create
@dinner = Dinner.new params[:dinner]
if @dinner.save
flash[:notice] = "Dinner created successfully."
redirect_to controller: 'dinners'
else
flash.now[:alert] = @dinner.errors.full_messages.join("<br>").html_safe
render action: "new"
end
end
を含むすべてのフィールドに入力するたびに、date
空白ではないにもかかわらず、「日付を空白にすることはできません」というエラーが表示されます。何が起きてる?