Я пытаюсь получить grouped_collection_select со следующимRails - grouped_collection_select
class User
has_many :pages, :through => pages_users
end
class Page
has_many :users, :through => pages_users
# name - String
# type - String
end
class PagesUser < ActiveRecord::Base
belongs_to :page
belongs_to :user
end
и я хочу выпадающий сгруппированных по типу с именем внизу. Пример, который я видел с городом/страной/континентом, не так полезен, как хотелось бы. Каков наилучший способ сделать это? Я думаю, что хочу что-то вроде ...
<%= grouped_collection_select(:user, :page_id, user.pages, :type, :name,) %>
, но это, очевидно, неверно.
Любые мысли?
Отредактировано, чтобы показать фактические отношения через таблицу pages_users.
страница имеет много страниц? ok – fl00r
Должно быть has_many пользователей (теперь исправлено). – slabounty