【发布时间】:2015-02-12 17:42:50
【问题描述】:
在我的项目中,我们有一个单页应用程序,我们的构建过程将应用程序编译成一个位于public/index.html 的静态文件。
单页应用负责处理应用内的所有路由,所以无论你访问site.com还是site.com/foo/bar/action还是site.com/☃,我都希望Rails应用服务public/index.html
我有这条路线:
match '*path', to: 'foo#index', via: :all
在 FooController 中:
class FooController < ApplicationController
def index
render 'index.html', layout: false
end
end
这并不像我希望的那样工作;我收到错误Missing template foo/index.html, application/index.html
是否可以在 Rails 控制器操作中提供来自 public 的资产?
【问题讨论】:
标签: ruby-on-rails-4 asset-pipeline