hummingbird
@hummingbird

Как исправить ошибку ActiveRecord::DangerousAttributeError?

Здравствуйте!

При отправке формы вылезает вот такая вот ошибка:
06450daf0f034e17b21f9060ac589fa0.png

Вот student_controller.rb:
class StudentController < ApplicationController
  def index
  end

  def registration
    # @student = Student.new
  end

  def create
    @student = Student.new(student_params)
  end

  private def student_params
    params.require(:student).permit(:first_name)
  end
end


Честно говоря, я понятия не имею, о чем речь в ошибке. Как я понял, DangerousAttributeError говорит о каких-то опасных атрибутах. Вторую строку, описывающую суть проблемы, я перевел, но не понял.

В общем, разъясните мне, пожалуйста, в чем конкретно тут проблема?
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 2
nbekseitov
@nbekseitov
Ruby developer
Если у студента есть атрибут hash переименуйте его.
Ответ написан
Комментировать
api.rubyonrails.org/classes/ActiveRecord/Dangerous...
Судя по всему first_name зарезервировано в ActiveRecord, попробуй переименовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы