Описание тега attr-accessible

attr-available создает белый список редактируемых атрибутов
5 ответов

Ошибка запрещенных атрибутов в Rails 4 при возникновении ситуации, когда в более ранних версиях Rails использовался attr_accessible

С недавним обновлением до Rails 4, обновление атрибутов с использованием кода, похожего на приведенный ниже, не работает, я получаю ActiveModel::ForbiddenAttributes ошибка: @user.update_attributes(params[:user], :as => :admin) Где пользователь им…
1 ответ

Как правильно передать массив значений в метод `attr_accessible`?

Я использую Ruby on Rails v3.2.2, и я хотел бы обработать массив символов, чтобы передать его значения в attr_accessible метод, а также это должно быть сделано. То есть у меня есть: attr_array = [:one, :two, ...] Если я использую: attr_accessible at…
1 ответ

Как добавить виртуальный атрибут к хэшу атрибутов в Rails 4

Я хочу добавить виртуальный атрибут к объекту activerecord. Определить метод получения / установки очень просто, но я хочу, чтобы мой атрибут отображался в хэше атрибутов (и атрибутов_имя и т. Д.). Так как это рельсы 4, я не могу использовать attr_a…
1 ответ

Пожалуйста, используйте новую рекомендованную модель защиты для params(strong_parameters) или добавьте `protected_attributes` в ваш gemfile

Это произошло, когда я добавил attr_accessible в свою модель отношений. class Relationship < ActiveRecord::Base attr_accessible :followed_id end Без использования Devise или самоцвета protected_attributes, как обойти это? Я знаю, что в контроллер…
1 ответ

Скрепка для обновления базы данных с помощью NULLS для имени файла, размера файла и т. Д. В Rails3

Я пытаюсь реализовать Paperclip в своем приложении на Rails3 и использую Railscast Эмерсона Лэки (http://www.emersonlackey.com/article/paperclip-with-rails-3) в качестве модели, так как она очень похожа на то, что я ищу сделать (есть несколько фотог…
2 ответа

Использование attr_accessible в модели соединения с отношением has_many:through

У меня есть ПОЛЬЗОВАТЕЛЬ, который создает КОМПАНИЮ и становится СОТРУДНИКОМ в этом процессе. Стол сотрудников имеет :user_id и :company_id, class User has_many :employees has_many :companies, :through => :employees class Employee belongs_to :user…
1 ответ

Виртуальный атрибут не устанавливается до того, как attr_encrypted использует указанный виртуальный атрибут для ключа шифрования

Когда encryption_key называется attr_encrypted, :passphrase не был установлен. Ключ шифрования в конечном итоге становится хешем соли sha1; это должен быть sha1 хэш парольной фразы и соли. Соль генерируется при создании и сохраняется в базе данных. …
4 ответа

Пользовательские пользовательские поля в Devise 3 под Rails 4

Я использую кандидат на релиз Devise 3, чтобы я мог использовать его с Rails 4. В Rails 3.2 я имел обыкновение добавлять пользовательское поле в свой User модель, просто добавив это поле в файлы registration / edit.html.erb и registration / new.html…
0 ответов

Доступ к class_attribute из модуля в Rails 4

У меня есть модуль, который определяет пользовательские attr_accessible атрибут как следует: module MyModule include ActiveModel::MassAssignmentSecurity %w[var1 var2].each do |key| attr_accessible key end end class MyClass include MyModule end Поско…
02 июл '13 в 23:14
1 ответ

Модули SRP Rails, attr_accessible

Я изучаю SOLID и пытаюсь внедрить SRP в мое приложение rails. У меня есть следующая модель пользователя с базовой аутентификацией: class User < ActiveRecord::Base attr_accessible :password, :password_confirmation attr_accessor :password before_sa…
16 июл '12 в 07:05
1 ответ

Создание профиля в пользовательской модели для регистрации, является ли user_id в attr_accessible большой ошибкой?

Используя devise в качестве моей системы аутентификации, я хотел бы создать свой профиль при регистрации пользователя. Я прочитал много тем об этом в SO и решил использовать подход построения профиля в модели: profile.rb class Profile < ActiveRec…
15 июн '13 в 13:53
1 ответ

Ошибка MassAssignment при атрибуте в attr_accessible

Я получаю ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: title когда у меня есть attr_accessible :title в модели. Смотрите код и вывод консольного вызова ниже: Модель пользователя # == Schema Information # # Tabl…
2 ответа

Назначение защищенного атрибута в Rails

У меня есть поле на моей модели пользователя, которое защищено, потому что оно определяет уровень допуска. Поэтому он должен быть защищен и не может быть назначен по массе. Таким образом, хотя атрибуты по умолчанию защищены в 3.2, на самом деле это …
2 ответа

attr_accessible для Rails 4

Здравствуйте, мне нужно использовать attr_accessible или что-то в этом роде. И я новичок в Ruby On Rails Это мое post.rb файл class Post < ActiveRecord::Base has_many :comments attr_accessible :body, :title, :published, :author, :author_id belong…
5 ответов

attr_accessible в рельсах Active Record

Когда я использую attr_accessible чтобы указать, какие поля из моей модели я буду выставлять, верно ли это для скрипта / консоли? Я имею в виду то, что я не указал как attr_accessible не будет доступен через консоль?
2 ответа

Доступный атрибут для рейтинга для всех людей

Я пытаюсь добавить атрибут accessiblity к своим звездам в TotalRating... можете ли вы сказать мне, какой атрибут мне нужно добавить... Я добавил метку arial со значением, заданным для этого атрибута... но он не работает... можете ли вы скажите мне, …
18 июл '14 в 19:36
2 ответа

Если я помещу все свои столбцы базы данных в attr_accessible, я в безопасности от атаки массового назначения?

Я знаю, что в Rails 3.2 все атрибуты по сути являются "черным списком", что заставляет вас вносить в белый список каждый атрибут через attr_accessible, Тем не менее, если я сделаю каждый столбец в моей таблице attr_accessible Разве это не делает мен…
4 ответа

Использование attr_accessor и attr_accessible в одном поле

Что происходит в фоновом режиме со следующим кодом? class User < ActiveRecord::Base attr_accessor :name attr_accessible :name end Подсказка: при создании экземпляра класса он будет сохранен в базе данных? Почему или почему нет?
1 ответ

Ошибка? Я должен массово назначить параметры два раза, чтобы обновить ассоциацию has_many

У меня есть модель Register, в которой has_many:telephones Модель регистра accepts_nested_attributes_for:telephones,:reject_if number and code blank?, и имеет attr_accessible:telephones_attributes (и все другие поля) Телефоны принадлежат: регистриру…
1 ответ

Rails NoMethodError (неопределенный метод `id'...) при использовании гема'protected attribute '

Я использую гем 'protected_attributes' в Rails, который возвращает явное attr_accessible до Rails 4 (который мне нужен для совместимости с другим Gem, длинная история). В процессе написания кода я пытался получить доступ к атрибуту, который не назва…