Я довольно новичок в RoR, и я пытаюсь создать приложение, на котором пользователи могут мультисоциализировать состояния (флажки) и иметь сохраненные варианты (подумайте «какие состояния я был» для тип вещи). Создавая класс, который имеет эти атрибуты, как лучше всего подойти к эшафоту и отобразить их? Я полагаю, что все 50 штатов в Лесах, вероятно, не подходят.Создание приложения с флажком 50 штатов США в Ruby
0
A
ответ
0
У вас может быть столбец массива в вашей модели, где вы храните идентификаторы состояний, но это не очень хорошее решение.
Лучшее решение, которое я хотел бы сказать, чтобы создать промежуточную таблицу (поскольку одно состояние может быть проверено несколькими пользователями, и пользователь может проверить несколько состояний) с помощью модели, связанной с ней:
class User < ActiveRecord::Base
belongs_to :state_check
has_many :states, through: :state_checks
end
class StateCheck < ActiveRecord::Base
belongs_to :user
belongs_to :state
end
class State < ActiveRecord::Base
belongs_to :state_check
has_many :users, through: :state_checks
end
Таким образом, вы можете сделать что-то вроде:
@user.states
И в итоге вы можете добавить больше материала в отношение в таблице state_check.
Возможно, вы должны прочитать: http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association
Смежные вопросы
- 1. как представлять список штатов США
- 2. Получение пограничных штатов США (php)
- 3. R: создание карты отдельных провинций Канады и штатов США
- 4. Как бороться с государством, округом, городскими отношениями? (для США 50 штатов)
- 5. Проверка значений ячеек для штатов США
- 6. Самый простой способ получить список штатов США
- 7. Плагин Rails для штатов и городов США
- 8. Путаница кардинальности. Если состояние поля (50 штатов) имеет мощность 50?
- 9. Saltstack и создание штатов
- 10. Удалить/Скрыть полигоны штатов США с Google Map?
- 11. R кода Генерирующих карт штатов США с определенными цветами
- 12. Данные наложения iOS (MKPolygon) для всех штатов США?
- 13. Начисление процентных ставок на карту штатов США в R
- 14. Подчеркивание штатов США, получение присвоенной категоризации и выбор связанных состояний
- 15. Тигр/Линии или шейп-файлы штатов и городов США?
- 16. Как получить список штатов США из Wikidata API?
- 17. Как добавить свои данные на отзывчивую карту штатов США?
- 18. Создание сетки 50 X 50 в NetLogo
- 19. Создание пользовательского TableviewCell с флажком
- 20. Как использовать Basemap (Python) для построения США с 50 состояниями?
- 21. Создание приложения чата с использованием Ruby
- 22. Mapbox только с США
- 23. Ruby: создание простого приложения в Qt
- 24. Создание веб-приложения в Ruby без рамки
- 25. черчения США Тепловая карта с текстом
- 26. Как получить программы США?
- 27. Создание карт отдельных округов США в R
- 28. Rails: заполнить список выбора с помощью штатов США и аббревиатурой, используя Декодер :: Страны [: US] .states
- 29. Highmaps: как я могу показать упорядоченный список штатов США с плотностью населения
- 30. Создание Ruby On Rails приложения инициализации пустяки