【发布时间】:2014-03-21 10:31:44
【问题描述】:
忘记任何形式的服务器配置(例如启用站点 / Apache / nginx)。想象一下,我的所有文件都可以在 Web 服务器中公开访问。
我有这些文件夹可用:
/app/assets
/app/controllers
/app/helpers
/app/mailers
/app/models
/app/observers
/app/uploaders
/app/views
/public/
我没有比这更多的文件夹了。
如果我访问 domain.com/public/htmlpage.html,那么我可以看到 HTML 渲染得很好。如果我访问 domain.com/public/,则会收到“索引文件不存在”消息。
如何运行 Rails 应用程序?我应该在网络浏览器中运行什么文件?
【问题讨论】:
-
您不能忘记服务器配置。 Rails 必须在服务器上启动,而不是从浏览器启动
-
我只想在浏览器中本地测试一些东西。你不能这样做吗?
-
是的。运行“rails s”并在浏览器中访问 localhost:3000。在您的问题中,您正在描述一种行为。试着告诉我们你想做什么以及你厌倦了什么。我们是来帮你的。不要因投反对票而气馁。查看您的问题并进行编辑。
-
您是否使用
rails new applicationname命令创建了rails 应用程序?因为该命令应该为您提供的不仅仅是您列出的文件夹。要运行rails s,您需要应用程序文件夹中的config.ru文件以及包含所有应用程序特定配置的config文件夹。
标签: ruby-on-rails ruby