Привет всем я пытаюсь вставить несколько записей в таблицу, используя ту же форму, до сих пор я достиг следующегоВставка несколько значений из одной формы Rails 4
class ProjectController < ApplicationController
def new
@project = Project.new
end
def create
@projec = Project.new(project_params)
respond_to do |format|
if @project.save
format.html { flash[:notice] = 'User successfully created.' and redirect_to action: "index"}
format.json { render :show, status: :created, location: @project }
else
format.html { render :new }
format.json { render json: @project.errors, status: :unprocessable_entity }
end
end
end
def project_params
params.require(:project).permit(:PROJECT_ID,:COMPANY_ID, :ASSESSMENT_ID, :PROJECT_SCORE , :CREATED_BY, :UPDATED_BY)
end
end
так на моем взгляде, я использовал как это, так как я хочу только оценка уровня проекта, который будет сохранен в базе данных со всеми другими значениями неизменных
<% 10.times do %>
<%= f.range_field :PROJECT_SCORE[], :min=>0, :max=>10, :class=>"slide", :id=>"slider1", name: 'PROJECT_SCORE[of_values][]'%>
<% end %>
рядом в моей модели я использовал как этот
class Project< ActiveRecord::Base
serialize :PROJECT_SCORE ,Array
end
, но я получаю ошибку
Attribute was supposed to be a Array, but was a Fixnum. -- 0
SO есть какие-либо альтернативные способы вставки несколько записей в таблице, в то же время? или как я могу решить эту проблему?
спасибо, попробуем это –