我正在尝试显示此错误消息,但在渲染404 Redmine页面时不会显示。我做错了什么?
先谢谢!
这是我的代码:
def file_readable if @attachment.readable? true else flash.now[:error] = "This file has been removed" render_404 end end
Ruby ruby 1.8.7(2012-02-08 patchlevel 358)
Rails 2.3.14
** LOCAL GEMS ** actionmailer (2.3.14) actionpack (2.3.14) activerecord (2.3.14) activeresource (2.3.14) activesupport (2.3.14) color (1.4.1) daemon_controller (1.0.0) fastthread (1.0.7) i18n (0.4.2) icalendar (1.2.1) json (1.7.5) mime-types (1.19) mysql (2.8.1) passenger (3.0.13) pdf-writer (1.1.8) rack (1.1.3) rails (2.3.14) rake (10.1.1, 0.8.7) rdoc (3.12) transaction-simple (1.4.0.2)
答案 0 :(得分:0)
修改强>
我之前的回答是错误的,因为我误解了这个问题。
看看this code。
我认为显示自定义消息的正确方法如下:
render_404 :message => "This file has been removed"