gpt4 book ai didi

ruby-on-rails - 为一页着陆页生成路线?

转载 作者:行者123 更新时间:2023-12-02 04:55:38 24 4
gpt4 key购买 nike

我正在尝试使用 Rails 和 William Ghelfi 撰写的精美登陆页面指南构建一个简单的网页(谢谢!)http://www.williamghelfi.com/blog/2013/08/04/bootstrap-in-practice-a-landing-page/

我已经使用 Rails 4.0.0 在 Rails 上开始了一个新项目

服务器在 localhost:3000 上运行良好,RoR 登录页面证明了这一点。

我的问题是使用 RoR 为单页着陆页生成路由和 Controller 的最佳方法是什么?

现在,当我尝试指向 localhost:3000/lpd.html 时,我收到错误消息 No route matches [GET] "/lpd.html"No routes defined。

最佳答案

如果你只是想要一个静态页面,你可以将 lpd.html 移动到 public 文件夹,它就可以工作了。但是很多 Rails 网站都有半静态页面。

因此您可以创建一个 LandingControllerHomeController 来保存所有半静态页面。例如。主页、关于我们、联系我们...

例如,执行以下操作

rails g controller Home index about

这将生成一个 HomeController,其中包含两个操作 indexabout,以及相应的 View 和默认路由。所以在 app/views/home 中将添加两个 View ,然后您可以根据需要进行编辑。

然后你可以编辑路由(在config/routes.rb)如下:

get '/about' => 'home#about'
root_to 'home#index'

这将确保 http://localhost:3000 将成为您的 home/index View ,并且 http://localhost:3000/about 将是您的关于页面。

关于ruby-on-rails - 为一页着陆页生成路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18047191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com