Я получаю эту ошибку: ActiveModel::ForbiddenAttributesError in ArtsController#create
Я понимаю, что это означает, что мне нужно разрешить прохождение предметов, что я сделал, но мне что-то не хватает.ActiveModel :: ForbiddenAttributesError в ArtsController # create in rails 4
My Arts контроллер
private
# Use callbacks to share common setup or constraints between actions.
def set_art
@art = Art.find(params[:id])
end
# Never trust parameters from the scary internet, only allow the white list through.
def art_params
params.require(:art).permit(:name, :status, :theme, :uni, :duration, :semester_duration)
end
модель Art
class Art < ActiveRecord::Base
end
Я использую рельсы 4 в Windows PC. Я следил за параметрами белого списка 4, но по-прежнему получаю эту ошибку. Пожалуйста, помогите мне найти то, чего я здесь не вижу.
Это должно сработать. Код выглядит отлично. Попробуйте перезагрузить сервер. Если это не поможет, покажите журнал запросов. – chumakoff
Все ли эти столбцы значений в вашей художественной таблице или вы используете виртуальные атрибуты и другие столбцы таблицы? – bkunzi01
Это столбцы моего стола. ["id", "name", "status", "created_at", "updated_at", "theme", "uni", "duration", "semester_duration"]. Я не использую никаких других таблиц или виртуальных таблиц. Также я попробовал перезагрузить сервер. – asdfkjasdfjk