Articles of ruby on rails 3

bash_completion for Rails 3

有没有准备好Rails 3的bash_completion脚本?

我如何在Windows上从Rails 3.0.7执行一个IronRuby脚本?

我在Ruby 1.9.2中有一个使用Rails 3.0.7的项目,我希望能够运行Ruby和IronRuby脚本。 当我尝试使用system()或反引号来调用IronRuby脚本(例如 – “ir example.rb”)时,看起来好像该脚本没有在IronRuby中运行。 我有一些需要的.dll文件,当脚本正在运行时,我收到一个LoadError,说有一个缺less的助手文件example.dll.rb。 有没有人有任何有关从Rails3运行IronRuby脚本的信息? 谢谢!

在Windows上使用RoR的问题

萨拉姆/嗨,我已经按照正常的方式在RoR指南网站上安装了RoR。 这是安装,然后几个月前,我用它,它工作得很好,现在几个月后,当我创build一个新的应用程序,并给这个命令 rake db:create 它给出了它不能写入sqlite.dll文件的错误,它给出了Ruby安装文件夹和它的bin文件夹的path。 我已经下载并复制sqlite.exe和sql.dll在该文件夹也同样的问题。 我以为这可能是一些东西被损坏,所以我已经重新安装ruby和RoR。 但什么都没有发生。 所以让我们看看是否stackoverflow的人帮我解决这个问题。 请告诉我,如果它不只是在Windows上工作。 我使用rails 3和ruby 1.9.2。 谢谢

为什么在Windows机器上ImageMagick没有“标识”?

我试图让回形针和ImageMagick在使用Ruby 1.9.2和rails 3.0.7的Windows 7机器上工作。 ImageMagick似乎已经安装好了,因为我做了ImageMagick安装程序告诉我的imdisplay命令,并且工作正常。 一个基本的回形针附件也工作正常,只要我不想调整它。 一旦我尝试resize,我得到“… [图像path]不识别'识别'命令”错误。 有几个关于这个的post ,这里是我读过这些的东西: ImageMagick安装在一个无空格的目录下 – C:\ ImageMagick-6.5.6-Q8 ImageMagick是我的path – 我可以做identify -version – 版本并获取版本信息。 我已经将以下内容添加到我的config/environments/development.rb : Paperclip.options[:command_path] = "C:/ImageM~1" 我也试着用完整的path,直到另一个post提出~缩写。 build议?

Windows XP上的Gem Charlock_holmes安装错误

我试图在Windows机器上运行RoR应用程序的打包程序(Windows XP)。 但是,在下载gem的时候,它会停在'Charm_Holmes'gem上,并给出以下错误。 'Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 。 C:/Ruby192/bin/ruby.exe extconf.rb checking for main() in -licui18n… no which: no brew in (.;C:\Devkit\bin;C:\Devkit\mingw\bin;C:\Ruby192\bin;C:\WINDOWS \system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Git\cmd;C:\TCWIN4 5\BIN) checking for main() in -licui18n… no ******************************************************************************** ******* *********** icu required (brew install icu4c or apt-get install libicu-dev) **** ******* ******************************************************************************** ******* *** extconf.rb failed *** Could […]

Tomcat在Windows Server 2008上作为服务运行时,JRuby on Rails无法使用

问题 对于使用warble打包的Rails 3应用程序,似乎将Tomcat作为服务运行效果不佳。 看看日志文件,它看起来像是有一个循环依赖或依赖,是dynamicparsing,但无法find,所以它循环。 最后, org.jruby.exceptions.RaiseException: stack level too deep 。 但是,当我使用startup.bat来启动Tomcat,而不是这个问题。 任何帮助,将不胜感激! 我一直在拼命寻找答案。 提前致谢! 部署平台 Windows Server 2008(64位) Apache Tomcat 6.29(64位) JDK 1.6 Rails 3 jruby 1.5.6 莺(1.2.1) jruby-jar(> = 1.4.0) jruby-rack(> = 1.0.0) Tomcat localhost.log http://pastie.org/1308566

在Windows上运行sudo apt-get命令

我试图安装Feedzirra的gem,我遇到了一个问题,说Curl无法安装(它给出了“使用本机扩展…”的错误信息)。 我在这里find了Ubuntu的解决scheme,但问题是,解决schemebuild议我运行sudo apt-get install libcurl3-dev ,这对我来说是一个Unixterminal的行。 什么是我可以在Windows上运行的等效命令来实现?

如何在Windows上部署Rails 3应用程序?

我一直在寻找一种在Windows上可靠地部署Rails 3应用程序的方法。 我感到非常震惊,似乎目前没有办法做到这一点。 Apache +less数Mongrel服务解决scheme目前无法正常工作,因为Mongrel无法以守护进程模式运行,因此我无法将其安装为mongrel_service。 我想这个要求应该是: 与Rails 3兼容的Web服务器 必须能够作为Windows服务运行,守护进程。 必须能够自动重启,以防出现问题。 必须是生产质量:没有内存泄漏等 应该能够扩展,同时接受多个请求。 更less的黑客可能。 我发现了这些东西: Mongrel没有准备好Rails 3(1.2.0pre),我从控制台窗口遇到了内存泄漏问题。 该应用程序刚刚退出。 Mongrel不能以守护进程模式( -d )运行Rails 3。 因此,Mongrel不能作为服务安装。 Phusion Passenger在Windows上不可用(将是最好的解决scheme)。 这些是我提出的可能的解决scheme: 得到一个Linux机器,安装Apache + Phusion客运和滚动。 笔者认为,细细的过程并不是“守护”的。 然而, 使用Ngnix ,作者说他只是运行了一个默认的应用程序,而不是一个完整的应用程序。 使用Ngnix 。 我认为这个解决scheme遭受了与上面相同的问题。 使用Linux的虚拟化,但我必须解决像自动启动等问题。 在Tomcat中运行JRuby。 这可能是一个方便的工具: http : //projectkenai.com/projects/winsw 我希望我们可以find一个真正的解决这个问题。 更新: 我同意JRuby + j2ee容器是最好的select。 有些问题必须像扩展名的gem一样解决,等等。这里有很多有价值的想法: http : //rails-nutshell.labs.oreilly.com/ch14.html#production_r259035_id35801805

我如何杀死铁轨webrick服务器?

当我尝试通过rails s启动服务器时,出现以下错误消息: C:\Users\Frankie\Documents\stocktracker>rails s => Booting WEBrick => Rails 3.2.8 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server A server is already running. Check C:/Users/Frankie/Documents/stocktracker/tmp/p ids/server.pid. Exiting server.pid列出的数字是8436。 我如何手动杀死这个过程? 我怎样才能轻松杀死所有正在运行的webrick服务器?

Webrick和Thin在Windows中提供静态文件的速度非常慢。 我如何加快速度?

我目前正在开发一个networking应用程序,为此我在Windows和Mac开发机器之间交替。 我的问题是,在Windows上页面渲染速度非常慢,但这不是我的Ruby代码运行缓慢,而是静态文件得到缓慢。 一个典型的页面需要大约200ms的时间来渲染和获取dev(在这里Mac和Windows都是类似的),但是它包含了大约50个静态文件(在生产中只有5到10个,一旦被缩小和合并,还是分开的)。 这50个文件在Mac上需要大约1.5秒的时间,而在Windows上需要大约10秒 。 这使得testing的东西非常曲折。 我已经试过了Webrick和Thin,他们差不多。 有没有人发现这个问题,并知道如何改善呢? 我已经尝试将Webrick conf改为“:DoNotReverseLookup => true”,正如在这个答案中所build议的那样,但是这没有帮助。 任何帮助将不胜感激 谢谢! 丹尼尔