Rails 5でこのようなhas_many through関連でid以外(code)で関連付けをしたいのですが、うまくいきません。
どのようにすればcodeで関連付けできるのでしょうか、こ教授いただきたいです。
ビューで支店(Branch)を選択するときにattributeをaccessible_branch_codesみたいな感じでやってみても
undefined method `accessible_branch_codes' for #<User: Did you mean? accessible_branch_ids accessible_branches accessible_branch_ids= accessible_branches=
と怒られてしまいます。
ruby
1# id :integer 2class User 3 has_many :branch_users 4 has_many :accessible_branches, through: :branch_users, source: :branch 5end 6 7# id :integer 8# user_id :integer 9# branch_code :string 10class BranchUser < ApplicationRecord 11 belongs_to :demand 12 belongs_to :branch, foreign_key: :branch_code, primary_key: :code 13end 14 15# id :integer 16# code :string 17class Branch < ApplicationRecord 18end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/27 05:33
2017/07/27 07:37