【问题标题】:Rails apache mongrel mapping controller problemsRails apache mongrel 映射控制器问题
【发布时间】:2011-05-30 01:26:40
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails apache mongrel


    【解决方案1】:

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

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

    【讨论】:

    • 我确实创建了控制器,这就是运行 ruby​​ 服务器的原因。我在 Mongrel/Apache 集成中缺少一些东西。
    • 你试过删除那个烦人的 html 文件吗?或者,您可以尝试通过以下方式访问控制器:“localhost:3000\welcome”。
    【解决方案2】:

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

    【讨论】:

    • 我做到了。我重新启动了虚拟机,重新启动了服务器并让它工作。然后我更改了 index.html.rb 文件,它又停止工作了。
    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 2017-12-31
    • 2023-03-29
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多