我想用Ruby on Rails編寫博客,我到目前爲止編寫我的評論控制器,我有點生鏽的Ruby,所以這可能實際上是問題(使用舊的方式編碼?)。現在CommentsController無法發表評論
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.build(params.permit[:comment])
@comment.save
redirect_to(:back)
end
,它的實際工作很好,但它根本不會發布評論,它只是說「某某發佈分鐘前」,但在網頁上沒有顯示實際郵報寫的是,後發它到了網站。如果這是數據庫問題或代碼失敗(即使它的代碼失敗),我現在不會這麼做!)!
如果你們需要更多關於我的代碼的信息,只需問:)!
你的意思是你在html頁面看到了一些變化,但是他們沒有包含你想要的所有信息?同時提供你的「視圖」代碼和「新」動作代碼。 – twonegatives
對於這個問題感到抱歉:您的意思是通過查看代碼,HMTL網站的代碼以及我在哪裏可以獲得新的操作代碼?對不起,我是鐵桿新手! – massli
看起來你的代碼工作正常,但你的模板不會輸出你的評論。你可以通過運行'rails console'來測試,找到你的帖子,看看它有什麼評論。例如:'p = Post.find(3)'然後'p.comments' –