发布于 2014-01-16 20:40:14
不,不可能
high_voltage gem没有此功能。gem的全部目的是显示“静态视图”,而不创建路由。它不知道视图存在,除非它被查看。如果您迫切需要此功能,我将使用ruby Dir并列出特定文件夹中的文件。
您可以使用Ruby列出目录中的所有文件。然而..。您仍然只有文件的路径,而不是页面中的元数据(标题等)。这个用例是什么?这是个网站地图吗?-@哈洛
发布于 2016-05-29 22:11:49
我能够以以下的方式部分地完成这一任务。
<ul>
<% HighVoltage.page_ids.each do |page| %>
<li><%= link_to "#{page.to_s}", "#{page}" %></li>
<% end %>
</ul>我从URL路径中删除了目录页,并从域路径的根目录上提供了路由服务。所以这个:
# http://www.example.com/about
# looks for the file
# app/views/pages/about.html.erb为此,您需要添加以下内容:
# config/initializers/high_voltage.rb
HighVoltage.configure do |config|
config.route_drawer = HighVoltage::RouteDrawers::Root
endhttps://stackoverflow.com/questions/21171793
复制相似问题