Rails apache mongrel 映射控制器问题

发布于 2024-10-09 10:30:28 字数 259 浏览 5 评论 0原文

我是第一次使用 Rails,并让 Apache-Mongrel 集成正常工作,并且当我在浏览器中打开 localhost 时,会显示 index.html 页面。 我创建了控制器(ruby 脚本/生成控制器欢迎索引)并重命名了 index.html 文件。 然而,当我尝试映射到routes.rb(map.root:controller =>“welcome”)中的控制器时,事情就崩溃了。我可以启动 ruby​​ 服务器(ruby 脚本/服务器)并浏览到 localhost:3000 工作。

I am working with Rails for the first time and got the Apache-Mongrel integration working and have the index.html page showing up when I open localhost in the browser.
I created the controller (ruby script/generate controller Welcome index) and renamed the index.html file.
However, when I try to map to a controller in routes.rb (map.root :controller => "welcome") things break. I can start the ruby server (ruby script/server) and browse to localhost:3000 works.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

遇到 2024-10-16 10:30:28

您正在引用名为“Welcome”的控制器。重命名public文件夹中的Html文件是没有用的。您应该创建一个名为“Welcome”的控制器,然后添加一个方法,例如“index”。

然后在routes.rb文件中添加:“map.root:controller=>'welcome',:action=>'index'”

You are making a reference to a controller named "Welcome". Renaming the Html file in the public folder is useless. You should create a controller called "Welcome " and then add a method, such as "index".

And then in the routes.rb file you should add: "map.root: controller => 'welcome',: action => 'index'"

月棠 2024-10-16 10:30:28

也删除index.html文件,它会阻止你的路由工作。

Delete index.html file too, it will prevent your routes from working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文