奇怪的是,直到今天,我在 heroku 上的应用程序都运行良好。我一定改变了什么。我有 3 个模型:帖子、评论和问题。指向问题索引的链接都不起作用(但在本地主机上运行一切正常)。heroku db 已迁移,并且 url 将转到正确的位置。这是我得到的heroku日志错误:
ActiveRecord::RecordNotFound (Couldn't find Question with id=4)
页面上说:
The page you were looking for doesn't exist.
以下是链接的样子:
<%= link_to (comment.body), comment_questions_path(comment) %>
这是问题#index:
def index
@comment = Comment.find params[:comment_id]
@questions = @comment.questions
@question = Question.find params[:comment_id]
end
以下是路线:
resources :posts do
resources :comments do
end
end
resources :comments do
resources :questions do
end
end
我认为问题在于它正在寻找问题 ID,即使它是问题索引页面。链接在帖子页面或评论页面中不起作用。如果您需要我发布更多文件,请在评论中告诉我。