我正在尝试使用 ice_cube 和 recurring_select gems 创建重复事件。
这是我的 _form.html.erb 代码:
<%= simple_form_for(@event) do |f| %>
<div class="form-inputs">
<%= f.select_recurring :day, [IceCube::Rule.daily] %>
<%= f.input :start_time %>
<%= f.input :end_time %>
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
在我的控制器中,我有(除其他外):
def new
@event = Event.new
end
def create
@event = Event.new(event_params)
respond_to do |format|
if @event.save
format.html { redirect_to @event, notice: 'Event was successfully created.' }
format.json { render :show, status: :created, location: @event }
else
format.html { render :new }
format.json { render json: @event.errors, status: :unprocessable_entity }
end
end
end
def event_params
params.require(:event).permit(:day, :start_time, :end_time, :reserved)
end
如您所见,我想为一周中的每一天创建相同的事件,但实际上,如果我提交此表单,我的 :day 列仍然为空。
你能提供一些反馈吗?我不知道有什么问题