我想限制顯示我的PostsController
只允許發表帖子行動。限制放映條件404行動時,沒有發現
這是我有:
def show
@post = Post.find_by slug: params[:slug], published: true
end
我希望它可以拋出一個404
。如果我試圖訪問一個不存在的slu It,它會。但是,如果我試圖訪問確實存在但未發佈的子彈,它將返回一個和一個空的視圖。
我知道我可以用簡單的if
來解決這個問題。不過,我想知道是否有Rails的方式到:
- 發現或失敗
- 限制的路由前檢查只發布的帖子
衛生署拋出異常。我想這很明顯。 –
'RecordNotFound'結果是404嗎? –
是的,它會在生產中返回404。 – NARKOZ