2

为了在 Windows XP 上运行我的 Rails 应用程序,我打开一个命令行,cd 到应用程序的目录,然后运行rails server​​.

我想自动化这个,这样每次我打开我的电脑,我所要做的就是localhost:3000在浏览器中输入。

我怎么能这样做?

4

5 回答 5

7

更简单的方法是使用您在命令提示符中给出的指令创建一个批处理文件,例如

d:

cd 项目\myapp

红宝石脚本\服务器

然后将该文件的副本拖放到 Windows 开始 -> 所有程序 -> 启动文件夹。

于 2010-12-16T08:38:00.930 回答
1

你几乎没有这样做的可能性。

使用您可以使用的注册表,HKLM\Software\Microsoft\Windows\CurrentVersion\Run或者更好的方法是创建服务,您可以查看此KB,其中包含一些说明如何创建您想要的任何可执行文件的服务。

于 2010-12-15T02:24:00.933 回答
1

你有没有想过,AUTOEXEC.BAT 或创建一些批处理文件。您创建在启动时运行的正确 cmd 命令。http://www.aumha.org/a/batches.php

于 2010-12-15T02:37:35.743 回答
1

启动 ruby​​w 脚本/rails 服务器 webrick

开始 -> 在另一个控制台中启动 ruby​​w -> 运行 ruby​​ 与控制台分离

于 2012-10-11T05:08:59.207 回答
1

最好的方法是将您的应用程序转变为服务。Mongrel(类似于 webrick 的 Web 服务器)有一个名为mongrel_service的解决方案,但与 Rails 3 不兼容(由于 Rails 内部的一些更改)

但是,您可以重新调整 mongrel_service 代码库的用途,使其与另一个与 Rails 3 一起工作的 web 服务器一起工作。

请看这里唯一引用 mongrel_service 脚本的地方。将其更改为thin start可以工作。

也许不是您正在寻找的答案(因为有一些工作要做),但它是:)

于 2010-12-15T14:16:51.903 回答