Я хочу присвоить id «бумажной модели» «модели расписаний» и создать note_id. Однако появляется сообщение об ошибке «нет неявного преобразования символа в целое число». Может кто-нибудь помочь мне решить эту проблему?
paper / index. html .erb
<%= link_to "Go to Schedule", new_schedule_path(id: paper.id) %>
rout.rb
get '/schedules/new/:id', to: 'schedules#new', as: :schedules_new
schedules_controller
class ActionsController < ApplicationController
before_action :authenticate_user!
before_action :set_schedule, only: [:edit, :update, :destroy]
def new
@schedule = Schedule.new
end
def create
@schedule = Schedule.new(schedule_params)
@schedule.user_id = current_user.id
@schedule.note_id = params[:id]
if @schedule.save
redirect_to schedules_path, notice: "A schedule was saved!"
end
end
def index
@schedules = Schedule.all
end
def update
end
def delete
end
Private
def schedule_params
params.require(:schedule).permit(:note_id, :user_id, :params[:id])
end
def set_schedule
@schedule = Schedule.find(params[:id])
end
end
params => «31», «controller» => «schedules», «action» => «new»} разрешено: false>