我想呈现用于显示横幅的特定 HTML片段,因为每个横幅都有不同的性质(一些图像,一些闪光等)。每个横幅文件都在app / public / banners /下。我尝试过很多方法,比如:
render :file => "/banners/somebanner.html"
但它无法找到该文件,因为Rails会在 app / views 下查找。有任何想法吗 ?谢谢!
在视图路径应用/视图中缺少模板横幅/ somebanner.html
答案 0 :(得分:2)
我从来没有厌倦过,但只是在Google上发现了这个帖子
render :file => "#{RAILS_ROOT}/public/banners/somebanner.html"
看起来可能会有一些缓存副作用,即使在开发模式下也是如此
你也可能想要:layout =>错误的
答案 1 :(得分:1)
临时修复:
将'public / banners'移至'app / views / banners',然后在'/ public'中创建了一个synmlink,以便我的团队可以添加新横幅