2011-03-02 109 views
0

我的Rails应用程序工作正常,但我希望这是一个静态的index.html页面在它前面,有一个链接到我的应用程序的“开始”。路由围绕静态的index.html Rails中

我不知道如何告诉轨去任何地方用来走之前我把index.html的在

所以,我想的“http://本地主机:3000 /开始”。要什么是“HTTP://本地主机:3000”曾经是我摆在面前的index.html。

我在routes.rb中尝试这样做: 比赛“开始” =>“应用”

我在想,这将使/开始通过申请得到处理,但“应用程序”是所有“Whatchoo说话回合”

+0

你有一个'application_controller'? – Vadim 2011-03-02 22:16:49

回答

0

在你public文件夹,如果你有一个叫日提交的index.html应用总是会去那个第一。

+0

好耶,但肯定有办法告诉轨,我的应用程序是在/不管/现在不是 – 2011-03-02 22:22:29

2

@Sam是正确的:如果有一个公共/ index.html的,它胜过一切在你的routes.rb文件的。肆无忌惮地删除它,你会更快乐。

一旦你做到了这一点,假设你的静态页面是在“意见/静态/的start.html”,把本作中的config/routes.rb中的最后一行:

root :to => 'static#start' 
+0

根航线上的文档:http://guides.rubyonrails.org/routing.html#using-root – 2011-03-02 22:33:25

0

当然,放这在你的routes.rb:

match 'start', controller: 'start', action: 'index' 

(假设你有一个动作 '索引' 一start_controller)