ruby-on-rails - 在 Rails 中添加自定义格式(可与 respond_to 一起使用)

标签 ruby-on-rails rest markdown

这个问题在这里已经有了答案:





Custom formats in Ruby on Rails

(1 个回答)


7年前关闭。




我有 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 添加为可接受的格式?我在哪里可以看到可接受格式的列表?

最佳答案

http://weblog.rubyonrails.org/2006/12/19/using-custom-mime-types

# add in config/initializers/mime_types.rb
Mime::Type.register "text/markdown", :markdown

关于ruby-on-rails - 在 Rails 中添加自定义格式(可与 respond_to 一起使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456219/

相关文章:

ruby-on-rails - [prometheus, rails]如何在rails服务器上启用prometheus

javascript - Rails 6 与 js-cookie 库 : cookie is set but not persistent

ruby-on-rails - Rails : Old, 不存在的数据库表导致测试出错

java - 使用 Java 使用 RESTful API

rest - 当前端和 API 都在同一个 Go 服务器上时,如何保护来自 CSRF 的 REST API?

ruby-on-rails - 在货币参数中允许逗号或点

mysql - 如何从 Url 的查询部分传递 OR 条件(Rest Api)

r - R Markdown 中的图像位置

markdown - Pagedown 能否将 "\n"转换为 <br/> ,就像 MarkdownSharp 的 Autonewlines 选项一样?

markdown - 在 pandoc 代码块内应用格式