Описание тега accepts-nested-attributes

1 ответ

Вложенные атрибуты имеют много через

У меня есть 3 модели: class Day < ApplicationRecord belongs_to :goal has_many :day_salesmen, dependent: :destroy has_many :salesmen, through: :day_salesman validates_presence_of :date_day, :goal_id accepts_nested_attributes_for :day_salesmen end …
1 ответ

Вложенные атрибуты с переключателями принятия

У меня есть следующие модели: class Student < ApplicationRecord has_many :special_offers_participants end class SpecialOffersParticipant < ApplicationRecord belongs_to :special_offer belongs_to :student end class SpecialOffer < ApplicationR…
23 авг '18 в 19:25
1 ответ

Rails 5: fields_for для nested_attributes не сохраняется (происходит сбой при создании контроллера)

Я пытаюсь работать в своей первой реализации, используя fields_for для управления созданием отношения has_many в одной частичной форме. Эта частичная форма сама является частью вложенного ресурса Пока что я могу успешно отрисовывать, сохранять и ред…
0 ответов

Вложенная форма Rails с помощью has_many:through

У меня есть 3 модели, модель продукта связана с моделью фирмы через модель product_categories. Я хочу создать форму, где я могу добавить продукт с их категорией, в форме фирмы. Фирменная модель class Firm < ApplicationRecord has_many :product_cat…
1 ответ

Недопустимый параметр в вложенных атрибутах Rails API

Я пытаюсь обновить объект с помощью вложенных полей и получаю Unpermitted parameters ошибка. Поле, которое вызывает ошибку, само по себе является отношением к другой таблице во вложенной таблице. Ниже приведены особенности: Докторский класс class Do…
1 ответ

Как мы можем получить только недавно добавленный объект после обновления, используя ассоциацию accepts_nested_attributes_for в rails

Моя ассоциация выглядит так: class Abc < ApplicationRecord has_many :def accepts_nested_attributes_for :def, allow_destroy: true end class AbcController < ApplicationController def update abc = Abc.find(params[:id]) if abc.update(abc_params) #…
1 ответ

Rails 5 с Devise - Devise User has_one Войти

Я делаю сайт для существующей базы данных. Эта база данных из игры, и я не могу внести много изменений в существующие таблицы. Я решил использовать Devise в качестве решения для аутентификации. Я буду использовать модель User из Devise для веб-сайта…
1 ответ

Вложенные атрибуты Rails JSON Форматирование

Я пытаюсь переопределить метод 'as_json', чтобы включить вложенные атрибуты для объекта, но у меня возникают проблемы с правильным вложением JSON. В настоящее время у меня есть это в Rails для моего метода as_json. // User.rb def as_json(options = {…
1 ответ

Вложенные атрибуты с одной ассоциацией в Ruby on Rails

Сегодня я пытался написать вложенную форму с House а также Address, # app/models/house.rb class House < ApplicationRecord has_one :address accepts_nested_attributes_for :address end # app/models/address.rb class Address < ApplicationRecord bel…
1 ответ

Как предотвратить появление нескольких форм simple_fields_for?

У меня есть форма simple_fields_for, которая отображается внутри итератора, например, так: <%= simple_form_for @port_stock, url: port_stocks_sell_order_path, method: :post, html: { class: "form-inline" } do |f| %> <% @buy_port_stocks.each d…
1 ответ

ОБНОВЛЕНО: форма Rails с nested_fields и несколькими has_one

У меня есть следующие модели: class Property < ApplicationRecord # Other validations has_one :address accepts_nested_attributes_for :address, update_only: true end class Address < ApplicationRecord has_one :country has_one :state has_one :city…
1 ответ

Как удалить дочерний элемент во время обновления с параметром reject_if для accepts_nested_attributes_for

Я на Rails 5.0. Я не совсем уверен, должно ли это сработать или мне нужен другой подход. У меня есть модели для процедуры и усложнения, где процедура has_many Сложности определены так; class Procedure < ActiveRecord::Base has_many :complications,…
1 ответ

Как передать параметры вложенным атрибутам в форме fields_for в rails 5 с помощью скрепки

Недвижимость имеет несколько фотографий. Изображения, загруженные в форму, должны быть доступны через класс Property. //Picture Model class Picture < ApplicationRecord belongs_to :property has_attached_file :image, styles: { medium: "300x300>"…
1 ответ

Rails - недопустимые вложенные дочерние параметры

Родитель сохранен, а дети нет. Если я добавлю landslide.sources.createсоздает строку в sources таблица с правильным landslide_id но все остальные столбцы пусты. Вот файлы: landslide_controller.rb def new @landslide = Landslide.new @landslide.sources…
2 ответа

Rails5, вложенная форма, неопределенный параметр

Хьюстон, у нас проблема: class FirstModel has_many :merged_models has_many :second_models, :through => :merged_models end class SecondModel has_many :merged_models has_many :first_models, :through => :merged_models end class MergedModel belong…
1 ответ

Как добавить много ко многим записи, имеющей дополнительный столбец

У меня есть следующие модели пользователь has_many :users_contacts has_many :contacts, through: :users_contacts accepts_nested_attributes_for :contacts, allow_destroy: true контакт has_many :users_contacts has_many :users, through: :users_contacts a…
0 ответов

Невозможно редактировать существующие поля с помощью acceptpts_nested_attributes_for

У меня есть @pitch тот accepts_nested_attributes_for для функций. Я хочу быть в состоянии edit а также add features на странице редактирования @pitch (Я использую form_for). Я пробовал так много похожих примеров / руководств и тестов, и мой код каже…
1 ответ

Rails принимает проверки уникальности вложенных атрибутов

У меня есть простая форма, которая позволяет управлять позициями в компании. Я использую accepts_nested_attributes API для достижения этой цели. Пользователи могут добавлять / удалять позиции с помощью кнопок плюс / минус и выбирать пользователя и п…
30 мар '17 в 22:32
3 ответа

Вложенные атрибуты Rails и изменение ассоциаций

Это меня весь день ставило в тупик! У меня есть следующие модели: Класс насоса class Pump < ApplicationRecord has_one :control, as: :equipment accepts_nested_attributes_for :control Схема насоса class CreatePumps < ActiveRecord::Migration[5.1]…
1 ответ

Rails update_attributes для конкретной ассоциированной модели

У меня есть следующие настройки: class Post < ApplicationRecord has_many :comments, inverse_of: :post, dependent: :destroy accepts_nested_attributes_for :comments end class Comment < ApplicationRecord belongs_to :post end Если я позвоню post.u…