1
私はhabtm関係を持っているセッションモデルとユーザーモデルを持っています。私は、すべてのユーザーがセッションの一部となるシナリオ、または特定のユーザーのみがそのセッションに参加できるシナリオを持っています。作成メソッドでhabtmテーブルを更新できません
def attendees=(emails)
#ToDoリファクタリング、コードのこの作品
場合、メール== 'すべての'
emails = User.all.collect(&:email)
エンド
raise ArgumentError, 'Input should be an array of emails' unless emails.is_a?(Array)
raise ArgumentError, 'Input Array of emails is empty' if emails.empty?
self.users = []
emails.each do |email|
user = User.create_retrieve_user({:email => email})
self.users << user unless self.users.include?(user)
end
エンド
私はすべてのパスこのフロントエンドはcrではないsessions_usersテーブルのエントリをすべて使用します。これは更新メソッドと、特定のemail_idsを出席者=(電子メール)に渡すときにうまく動作します。
何があったりですか?