我得到這個錯誤 未定義的方法`question_answers_path」 此行的代碼@ question.answersRails:無法訪問與答案相關的問題?
我有belong_to問題的答案,問題的has_many答案,我添加了一個遷移答案 軌摹遷移add_question_id_to_answers question_id :整數
我剛剛跑了db:migrate,但無法弄清楚爲什麼該方法未定義。
CODE
我渲染<%= @ question.answers%和應答文件我做
<%= answer.answer%>
我的答案遷移add_question_id看起來像這樣
class AddQuestionIdToAnswer < ActiveRecord::Migration
def change
add_column :answers, :question_id, :integer
add_index :answers, :question_id
end
end
我的問題看起來像這樣
class Question < ActiveRecord::Base
has_many :answers
attr_accessible :query, :text
validates :query, presence: true
end
我的回答是這樣的
class Answer < ActiveRecord::Base
has_many :comments, dependent: :destroy
belongs_to :question
attr_accessible :anonymous, :answer, :commenter, :votes
end
請粘貼必要的代碼。你所描述的應該是可行的,所以這個問題很可能在代碼中被忽視了。 –
我已經爲我的答案/問題模型,我的數據庫遷移文件和出現錯誤的短片段添加了代碼,非常感謝任何幫助! – google1254