Ruby on rails 如何更改Spree默认主页?

Ruby on rails 如何更改Spree默认主页?,ruby-on-rails,ruby-on-rails-3.2,spree,Ruby On Rails,Ruby On Rails 3.2,Spree,我想将spree站点的根路径更改为静态页面 有人能告诉我如何更改spree默认主页吗?一个简单的解决方案是:在public目录中放置静态index.html。然后在您的routes.rb中: mount Spree::Core::Engine, :at => '/store' 我想在你的index.html中添加一个链接到yoursite.com/store 它可能是:public/index.html?是的,它可以是:public/index.html,也可以是任何其他静态页面。尝试使

我想将spree站点的根路径更改为静态页面


有人能告诉我如何更改spree默认主页吗?

一个简单的解决方案是:在
public
目录中放置静态
index.html
。然后在您的
routes.rb中:

mount Spree::Core::Engine, :at => '/store'

我想在你的
index.html
中添加一个链接到
yoursite.com/store

它可能是:
public/index.html
?是的,它可以是:public/index.html,也可以是任何其他静态页面。尝试使用它确实是更好的主意,@anonymousxxx。可能也是一个很好的答案:)你对可以放置在根路径上的动态页面有什么想法吗?当然,模式是一样的。您有一个
存储
路径,它指向您的Spree引擎装载点。您的RIAL生成的(动态)内容可能是一种资源,它具有指向应用程序的
根的
索引。类似于:
root:to=>“您的资源#索引”
位于
routes.rb的底部。假设在您的
索引
模板中有一个指向存储的链接。我有会话控制器:[class sessioncontroller'sessions#home'],但它不起作用为什么要破坏默认的rails行为?spree::homecontroller#index操作将呈现spree/home/index.html.erb模板文件,无论有无布局,都不会有问题,只要将文件放在那里,它就会呈现。当视图不必存在时,将其放置在公用文件夹中是没有意义的。我认为答案不好你介意再看一遍问题和评论吗?