Описание тега strong-parameters

Strong Parameters requires whitelisting of Action Controller parameters by default. In Ruby on Rails this means the developer will have to make a choice about which Active Model attributes are eligible for mass assignment. Strong parameters have been included in Rails 4 by default.
5 ответов

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

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

Rails 5, хеш параметров доступа

Я думаю, что я теряю это здесь... так что у меня есть хэш params, который я хочу использовать в контроллере: Параметры: {"utf8"=>"✓", "_method"=>"patch", "authenticity_token"=>"etcetc", "scan"=> {"1"=>{"scan_id"=>"40", "organisation_id"=>"1", "selec…
1 ответ

strong_params удаление идентификатора acceptpts_nested_attributes_for моделей

У меня есть следующее заявление strong_params: def product_grid_params params.require(:product_grid).permit(:name, product_grid_locations_attributes: [:id, :grid_index, :item_id, :item_type, :short_name, :long_name] ).merge({ venue_id: params[:venue…
23 май '15 в 19:23
1 ответ

Сильные параметры Rails вызывают исключение или регистрируют настройки контроллера?

После прочтения документации единственное место, которое я могу увидеть для настройки поднятия Strong Parameters или настройки журнала, - это: config.action_controller.action_on_unpermitted_parameters = :raise Я хочу установить это :raise для моих к…
19 окт '16 в 01:50
2 ответа

Rails новое действие с разными моделями

У меня есть проблема в Rails с действием create - у меня есть эта информация в моем контроллере: ComputerController def create @computer = Computer.new(computer_params) redirect_to computers_path end private def computer_params require.params(:compu…
09 окт '15 в 04:36
5 ответов

Строгие параметры разрешают все атрибуты для вложенных атрибутов

Есть ли способ в сильных параметрах разрешить все атрибуты модели nested_attributes? Вот пример кода. class Lever < ActiveRecord::Base has_one :lever_benefit accepts_nested_attributes_for :lever_benefit end class LeverBenefit < ActiveRecord::B…
2 ответа

acceptpts_nested_attributes_ для создания дубликатов

acceptpts_nested_attributes_ для создания дубликатов модель class Article < ActiveRecord::Base has_many :article_collections accepts_nested_attributes_for :article_collections, :allow_destroy => true, reject_if: :all_blank end class ArticleCol…
1 ответ

Неявное преобразование Symbol в Integer для вложенных атрибутов

У меня проблемы с редактированием вложенных атрибутов. Я получаю эту ошибку: no implicit conversion of Symbol into Integer event.rb: Class Event < ActiveRecord::Base has_many :event_joins, :dependent => :destroy accepts_nested_attributes_for :…
3 ответа

Сериализация массива с параметром strong_parameters

Я пытаюсь сохранить массив, используя гем strong_parameters. Но у меня есть проблемы с тем, как форма отправляет мой массив. Параметры выглядят так: > params[:circuit] => {"title"=>"Some title", ..., "viewable_tasks"=>{"0"=>"woop", "1…
13 апр '13 в 01:28
2 ответа

Rails 4 Полиморфная загрузка изображений с помощью Paperclip не работает для всех моделей

Rails новичок здесь... и ТАК первоклассный.... После пары уроков я решил попробовать создать систему управления событиями. Ничего подобного амбициям, верно? События, художники и компании должны иметь возможность загрузить одно изображение с помощью …
1 ответ

Загрузка файлов с помощью Rails 4, Strong Parameters и Carrierwave

Я портирую приложение, которое использует Carrierwave, на Rails 4, но у меня проблемы с сильными параметрами. У меня есть модель с accepts_nested_attributes_for :photos Вот как передаются загруженные изображения: { # ... "model"=> { # ... "photos…
2 ответа

Rails 4 сильных параметра получают разрешение от вложенной модели

Есть несколько вопросов для сильных параметров, но я не смог найти ответа для достижения своей цели. Пожалуйста, извините за любые дубликаты (и, возможно, укажите мне в правильном направлении). Я использую сильные параметры в модели, которая имеет н…
1 ответ

Можно ли добавить в белый список JSON (как текст) в сильных параметрах Rails?

Допустим, у меня есть этот JSON: { name: 'David', tags: { is_confused: true } } и в определенной модели (т. е. пользователя) я могу сохранить это напрямую... но мой объект тегов должен быть сохранен в столбце Text, который впоследствии будет сериали…
23 ноя '16 в 06:46
1 ответ

Рельсы: внесение в белый список нескольких объектов

У меня есть форма для заказа, содержащая продукты (идентификатор, количество), которые добавляются динамически формы: <% = form_for (заказ) do | f | %> &lt;div class="field"&gt; &lt;%= f.label :note %&gt; &lt;%= f.text_field :note %&gt; &lt;/div&gt;…
03 май '17 в 18:24
2 ответа

Параметр отсутствует или значение пустое

У меня есть две модели: Boards а также Topics, Я хочу иметь возможность добавить Topics в Boards, Мои вложенные ресурсы: resources :boards do resources :topics end Моя акция "Board # Show": def show @board = Board.find(params[:id]) @new_topics = Top…
2 ответа

Rails 4 - поля вложенных объектов принадлежат_ не сохраняются

Примечание: я прочитал пару сообщений, подобных этому. Но ни одно из решений не работает для меня.У меня есть два объекта Appeal и Appealer с отношениями один ко многим. Когда я сохраняю объект Appeal, все поля сохраняются, а также сохраняется идент…
0 ответов

Как добавить виртуальные атрибуты на лету с сильными параметрами

У меня есть этот контроллер: class AccountsController &lt; ApplicationController def create if @current_account.update_attributes(account_params) redirect_to :dashboard end end def account_params params.require(:account).permit(:company, users_attri…
13 авг '13 в 10:26
1 ответ

Как мне разрешить все параметры, даже если они пустые?

У меня есть следующее: def index @dealFilter = DealFilter.new params[:deal_filter].permit(deal_filter: {}) Работает, когда заданы параметры, а не когда они отсутствуют. Это дает undefined method ``permit' for nil:NilClass Did you mean? print ошибка.…
07 июн '17 в 21:52
0 ответов

Strong_parameters с учетом смешанных моделей

Я использую строгие параметры, и когда я пытаюсь сохранить следующую форму, я получаю следующее сообщение. Неопределенный метод `house_params'для #'<'VisitsController: 0x007fa88deec428'>' Я сбит с толку, потому что я использую контроллер посещений, …
26 апр '13 в 22:29
2 ответа

Сильные параметры с вложенным хешем

У меня есть следующие параметры и я не могу получить сильные параметры для работы. Вот мой основной код, для простоты запускаемый в консоли Rails: json = { id: 1, answers_attributes: { c1: { id: "", content: "Hi" }, c2: { id: "", content: "Ho" } } }…
24 сен '15 в 16:25