В моем приложении rails у меня есть две модели под названием «пользователь» и «магазин». An user belongs_to store
и A store has_many users
. У пользователя есть много атрибутов, таких как имя, адрес электронной почты и роль и т. Д.,. В одной из форм для хранилища я хочу использовать вложенные формы для создания пользователей, роль которых packer. Проблема в том, что я использую вложенные формы, также перечислены другие пользователи, чья роль не является «упаковщиком». Я специально хочу использовать вложенные формы только для пользователей, роль которых - «упаковщик». Есть ли способ, чтобы фильтровать пользователей с ролью «упаковщик» в вложенными формахФильтр для вложенных форм - Ruby on Rails
0
A
ответ
0
Для начала вы можете настроить «укороченные» отношения:
class Store < ActiveRecord::Base
has_many :users
has_many :packers, -> { where(role: 'packer') }, class_name: 'User'
end
class User < ActiveRecord::Base
belongs_to :store
end
fields_for(record_name, record_object = nil, options = {}, &block)
принимает необязательный record_object
аргумент позволяет установить записи, используемые:
<%= form_for @store do |f| %>
...
<%= f.fields_for :users, f.object.packers do |user| %>
<%= user.hidden_field :role %>
<%= user.text_field :name %>
<% end %>
...
<% end %>
Использование f.object
не является строго необходимым - вы можете использовать любую переменную, но это делает его легче построить многоразовые партиалы.
Смежные вопросы
- 1. Создание вложенных форм в Ruby on Rails
- 2. Rails params для вложенных форм
- 3. Rails создание вложенных форм
- 4. Создание записей вложенных ассоциаций Ruby on Rails
- 5. Фильтр Hashtag с Ruby on Rails
- 6. Ruby on Rails filterrific gem простой фильтр
- 7. Создание динамических форм для удивительных вложенных набора ассоциаций с в Ruby On Rails
- 8. Неизвестная причина для скрытых полей вложенных форм ruby on rails 5
- 9. Ruby on Rails, как использовать i18n для поиска вложенных полиморфных?
- 10. Rails: пример тройных вложенных форм
- 11. Фильтр параметров для пароля не работает (Ruby on Rails)
- 12. Rails: выбор переключателя для объектов вложенных форм
- 13. Rails вложенных форм самовольном параметр
- 14. «WebControls» для Ruby on Rails
- 15. CMS для Ruby on Rails
- 16. RESTful для Ruby on Rails
- 17. rhotoalbum для ruby on rails
- 18. Ruby on Rails для Javascript
- 19. BBCode для Ruby on Rails
- 20. Песочницы для Ruby on Rails
- 21. ruby on rails для статических сайтов
- 22. Intellisense для Ruby, Ruby on Rails, Python
- 23. Ruby vs. Ruby On Rails
- 24. Ruby On Rails on eHost
- 25. Стилирование форм Ruby on Rails 2 - простой вопрос
- 26. Ruby On Rails: обновление вложенных атрибутов на demmand
- 27. Ruby on Rails form input
- 28. Ruby on Rails and Rails Engine
- 29. Получение значения из вложенных параметров в Ruby on Rails
- 30. Ruby on Rails - Как сохранить внешний ключ во вложенных ресурсах?