次のように 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 テーブルを介して実際の関係を表示するように編集されました。