Вопросы по теме 'strong-parameters'

Как обновить вложенные объекты после обновления strong_parameters на rails 3.2?
Я уже давно использую гем strong_parameters с Rails 3.2. И до сих пор все было в порядке. После недавнего обновления strong_parameters до версии 0.2.0 я больше не могу обновлять вложенные объекты. Вот параметры запроса { "resource"=>{...
440 просмотров
schedule 03.10.2022

Вложенные атрибуты Rails JSON
Я работаю над API Rails 4, где клиент может отправлять данные в контроллер, и он будет сохраняться в базе данных. Мне было интересно, как я могу реализовать пользователя для POST вложенного JSON, а затем заставить контроллер принять атрибуты и...
988 просмотров

Разрешить один параметр и безопасные параметры по умолчанию? Сильные параметры
Я все еще изо всех сил пытаюсь понять сильные параметры и то, как именно они работают. Во-первых, какие параметры на самом деле доступны по умолчанию (Правка: только что подтвердил, что кажется, ID есть, зачем это?), или они все считаются...
336 просмотров

Rails 4 использует немодельные атрибуты в параметрах, что приводит к неопределенному методу `merge' для nil:NilClass
У меня есть форма поиска на индексной странице для моей модели свойств, которая использует как Ransack, так и Geocoder для поиска полей модели свойств, а также для сужения результатов в зависимости от расстояния от адреса, введенного пользователем в...
796 просмотров

has_many Вложенные атрибуты в Rails 4 (сохранение нескольких объектов с сильными параметрами)
У меня есть пользователь, который has_many services: class User < ActiveRecord::Base has_many :services accepts_nested_attributes_for :services, :reject_if => lambda { |s| s[:name].blank? }, :allow_destroy => true end Вот мои...
563 просмотров

Сильная проблема с параметрами в новом
У меня есть ActiveModel::ForbiddenAttributesError , когда я нажимаю создать в своей форме. В моем контроллере: def create @topic = Topic.new(topic_params) if @topic.save redirect_to topics_path, notice: 'Topic was...
57 просмотров

ActiveModel::ForbiddenAttributesError в контроллере комментариев
У меня есть контроллер комментариев и контроллер продуктов. Сбой при создании действия контроллера комментариев с ошибкой Forbidden Attributes. Я удалил все атрибуты attr_accessible из моделей и переместил их в контроллер. Все равно что-то не...
637 просмотров
schedule 28.05.2024

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

Белый список значений с использованием сильных параметров в Rails 4
Можно ли использовать строгие параметры, чтобы гарантировать, что атрибут будет отфильтрован с помощью белого списка возможных значений? Например, у меня есть параметр age, который я хочу гарантировать, что он может иметь только следующие значения...
924 просмотров

Devise::InvitationsController сообщает о недопустимых параметрах
У меня проблема с devise_invitable 1.4.0 и сильным параметры, когда я добавляю дополнительные пользовательские параметры, и я очень надеюсь, что кто-то может направить меня в правильном направлении. Я могу отправлять приглашения, но когда...
795 просмотров

Сильные параметры: условные параметры
Я хочу передать условные параметры на основе выбора (да/нет ответов на 3 отдельных флажка) в форме ввода. Я попытался использовать подход if then else, но это явно не элегантно из-за 8 различных вариантов. Может кто-нибудь предложить лучшее решение?...
1058 просмотров

Rails, как проверить ответ 400 с отсутствующим параметром
Я работаю с Rails 4.2.5 и пытаюсь проверить ожидаемый ответ 400 от контроллера в случае некорректного запроса. Логика проверки параметров обрабатывается strong_parameters . контекст В моем контроллере у меня есть: def user_params...
1963 просмотров

Объединить ActionController::Parameters с rails 5
В rails 4 я могу объединиться! StrongParams, но с тех пор, как рельсы 5 (beta1) сливаются! не доступен. Как лучше всего это сделать в контроллере params = ActionController::Parameters.new({ name: 'Francesco', age:...
15399 просмотров

Сильные параметры для вложенных атрибутов с вложенными атрибутами?
У меня есть «Рецепт», который имеет_много «Ilists» и «Ilist» имеет_one «ингредиент», я пытаюсь представить все в одной форме, но у меня проблема с сильными параметрами. Я могу отправить форму, но, глядя на консоль, я вижу в запросе POST:...
50 просмотров

Rails - сильные параметры - столбец строкового массива - форма
Массив строк в форме и контроллере Я использую Rails 5 и Ruby 2.3.1 У меня возникли проблемы с выяснением того, как форма позволяет мне добавлять строки в массив в одной из моих моделей с одним полем ввода для каждого элемента в массиве. Для...
985 просмотров

Как разрешить новый параметр в rails (devise) при реализации авторизации на основе ролей
Я работаю над созданием приложения с авторизацией на основе ролей. Итак, я создал миграцию для разработки пользователей, чтобы добавить новый столбец «роль». И у меня есть следующий блок кода в моем контроллере приложений, чтобы разрешить новый...
907 просмотров

Слияние Rails (и ручное назначение) с нулевым назначением
Я пытаюсь создать модель в контроллере, используя сильные параметры в Rails 5.1 (некоторые вещи изменились по сравнению с предыдущими для strong_params). Однако, когда я проверяю параметры, объединенных НЕТ, и я получаю ForbiddenAttributesError,...
800 просмотров

NoMethodError: неопределенный метод `разрешение' для #‹Hash:0x007facebc78c98› в минитесте Rails
я получаю эту ошибку permit для сильных параметров в Rails Minitest. Это отлично работает, когда я запускаю обычный поток (кроме тестирования). Всякий раз, когда я запускаю свой тест, он дает мне эту странную ошибку. Почему это не работает...
623 просмотров

Как динамически установить атрибут «имя» простого ввода формы
Я использую Simple Form в приложении Rails, в котором контроллер FormsController был определен следующим образом: class FormsController < ApplicationController def index @forms = Form.all end def new @form =...
60 просмотров

Изменить значение в хэше параметров перед его сохранением?
Почему-то это не работает user_params[:height] = user_params[:height].to_i * 100 User.new(user_params) Он просто сохраняет параметр высоты как 1,8, когда он должен быть равен 180 (другими словами, он не изменяется, как указывает код). Как мы...
22 просмотров