Rails time_select自定义行为编辑

时间:2016-09-04 01:25:25

标签: ruby-on-rails

我有一个带有manifest.json输入字段的表单。我正在操纵控制器中的数据并存储为整数。

在视图中

time_select

在控制器中

<%= f.label :duration %>
<%= f.time_select :duration, {}, { class: 'form-control time-select' }%>

适用于def create @task = Task.new(task_params) @hours = (params[:task]['duration(4i)']).to_i @minutes = (params[:task]['duration(5i)']).to_i @task.duration = @hours*60 + @minutes respond_to do |format| if @task.save format.html { redirect_to @task, notice: 'Task was successfully created.' } format.json { render :show, status: :created, location: @task } else format.html { render :new } format.json { render json: @task.errors, status: :unprocessable_entity } end end end def edit @task = Task.find(params[:id]) @task['duration(4i)'] = (@task.duration / 60).to_s @task['duration(5i)'] = (@task.duration % 60).to_s end ,但不适用于create。我正在

  

无法写出未知属性edit

0 个答案:

没有答案