在Rails上安装的Sinatra应用程序中覆盖视图模板?

时间:2012-09-05 23:03:16

标签: ruby-on-rails ruby-on-rails-3 sinatra

我有一个第三方Sinatra(1.3.3)应用程序,我在Rails(3.2.8)路由器中安装。但我想覆盖页面模板,使其看起来与其他部分一致。如何告诉Sinatra在我的Rails app/views目录中查找模板?

2 个答案:

答案 0 :(得分:0)

在Sinatra应用程序中定义以下内容:

set :views, '/path/to/rails/views'

答案 1 :(得分:0)

如果它不是你的应用程序,也许你可以使用继承。

class MyApp < ThirdPartyApp

  configure do
    set :views, '/path/to/rails/views' # Override
  end

end

<强>路线:

mount MyApp.new, at: '/my_app'