在 Rails 中添加自定义格式(将与 respond_to 一起使用)
我有 map.resources :posts
并且我希望能够以 Markdown 格式提供帖子正文。因此,我设置了 respond_to
块:
respond_to do |format|
format.markdown {
render :text => @post.body.to_s
}
end
但是当我尝试访问 /posts/1234.markdown
时,我收到此错误:
NameError (uninitialized constant Mime::MARKDOWN):
app/controllers/posts_controller.rb:96:in `show'
app/controllers/posts_controller.rb:79:in `show'
如何将 markdown 添加为可接受的格式?在哪里可以看到可接受的格式列表?
I have map.resources :posts
and I want to be able to serve post bodies in markdown format. So I set up my respond_to
block:
respond_to do |format|
format.markdown {
render :text => @post.body.to_s
}
end
But when I try to access /posts/1234.markdown
, I get this error:
NameError (uninitialized constant Mime::MARKDOWN):
app/controllers/posts_controller.rb:96:in `show'
app/controllers/posts_controller.rb:79:in `show'
How do I add markdown as an acceptable format? Where can I see the list of acceptable formats?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://weblog.rubyonrails.org/2006/12/19 /使用自定义 mime 类型
http://weblog.rubyonrails.org/2006/12/19/using-custom-mime-types