如何在父 Rails 应用程序(从中生成 rdoc 文件)内的“app/doc”文件夹中呈现特定的 rdoc 文件(在本例中为 Readme.rdoc)?我想渲染这个页面以及 rdoc .css 文件以很好地格式化输出,但也留在我的应用程序中。
问问题
736 次
2 回答
2
这是一种方法:
生成一个新的控制器(例如 Rdocs)
rails g controller Rdocs index
在路线中添加这个
get "rdocs/index"
match "rdocs", :to => "rdocs#index"
你的控制器
def index
render :text => File.open(Rails.root + "doc/README_FOR_APP", 'r').read
end
或者,如果您使用降价
def index
m = Redcarpet::Markdown.new(Redcarpet::Render::HTML)
content = m.render(File.open(Rails.root + "doc/README_FOR_APP", 'r').read)
render :text => content
end
然后打电话/rdocs
于 2012-06-19T14:29:23.670 回答
0
这是另一种选择:我想在 /about 页面上显示 README.rdoc。
在控制器中:
@readme = RDoc::Markup::ToHtml.new.convert(File.open(Rails.root.join('README.rdoc'), 'r').read)
鉴于:
<div class="readme">
<h4>README.rdoc</h4>
<div class="rdoc">
<%= @readme.html_safe %>
</div>
</div>
于 2013-01-24T17:39:09.737 回答