1

これを行うときに、質問のためにデータベースにクエリを実行する必要がないようにする方法はありますか?

has_and_belongs_to_many :followed_questions,  class_name: 'Question', inverse_of: nil
qid = "501928374"
q = Question.find(qid)
self.followed_questions << q unless self.followed_questions.include?(q)
self.save

私はこれをしたい:

has_and_belongs_to_many :followed_questions,  class_name: 'Question', inverse_of: nil
qid = "501928374"    
self.followed_questions << qid unless self.followed_questions.include?(qid)
self.save
4

1 に答える 1

1

はい、ドキュメントではなくIDを割り当てることでできます

has_and_belongs_to_many :followed_questions,  class_name: 'Question', inverse_of: nil
qid = "501928374"    
self.followed_question_ids << qid unless self.followed_question_ids.include?(qid)
self.save
于 2012-09-20T10:06:18.813 に答える