草庐IT

小程序

全部标签

ruby-on-rails - 我应该在Heroku上部署Ruby on Rails应用程序吗

Closed.Thisquestionisopinion-based。它当前不接受答案。想改善这个问题吗?更新问题,以便editingthispost用事实和引用来回答。5年前关闭。Improvethisquestion关于我自己的一些事。我今年24岁,去年从北卡罗莱纳州立大学获得分析学硕士学位。统计,数学之类的东西。我没有很强的编程背景,这对我的问题来说非常重要。如果我说没有任何意义的话,那就是为什么。自从毕业以来,我一直在和其他人一起全职研究Rails应用程序。我的编程经验主要是RubyonRails(1.2年。)我知道R,SAS(统计语言,对这个问题没有帮助。)显然,这意味着它已

ruby-on-rails - 在一个 Rails 应用程序中使用 PostgreSQL 的 MongoDB

我可以在一个Rails应用程序中同时使用MongoDB和PostgreSQL吗?具体来说,我最终会想要使用像MongoHQ这样的东西。到目前为止,我未能在实验中进行这项工作。令我担心的是,MongoDB文档特别指出我必须禁用ActiveRecord。任何建议将不胜感激。 最佳答案 您无需禁用ActiveRecord即可使用MongoDB。查看Mongoid只需将gem加上任何模型与您现有的任何ActiveRecord模型一起添加。您应该注意到MongoHQ只是MongoDB的托管服务,可以与任何对象文档映射器(ODM)一起使用。更多

ruby - 如何在 ruby​​ 中控制(启动/终止)后台进程(服务器应用程序)

我正在尝试通过ruby​​为集成测试(实际上是规范)设置一个服务器,但不知道如何控制该过程。所以,我要做的是:为我的gem运行一个执行集成规范的rake任务任务需要先启动服务器(我使用webrick),然后运行规范执行规范后,它应该会杀死webrick,这样我就不会留下一些未使用的后台进程webrick不是必需的,但它包含在ruby​​标准库中,因此能够使用它会很棒。希望有人能提供帮助!附言。我在linux上运行,所以让这个适用于windows的工作不是我的主要优先事项(现在)。 最佳答案 标准方法是使用系统函数fork(复制当前进

ruby - 如何将一个 config.ru 文件变成一个单独的 Rack 应用程序?

我有一个开始有重复代码的config.ru文件:map'/route1'dorunSampleApp.newendmap'/route2'dorunSampleApp.newend我想把这个config.ru文件变成它自己的Rack应用程序,这样我所要做的就是:map'/'dorunMyApp.newend创建自己的Rack应用程序的正确方法是什么?具体来说,我如何创建一个类,以便我可以在我的类中使用map方法来定义一堆路由?解决方法:这是一个可行的解决方案:classMyAppdefinitialize@app=Rack::Builder.newdo#copycontentsofyo

ruby - Heroku 上 Rack::Static 应用程序的 HTTP 基本身份验证

我在Heroku上托管了一个简单的Rack应用程序。配置.ru:useRack::Static,:urls=>["/stylesheets","/images","/javascripts"],:root=>"public"runlambda{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=86400'},File.open('public/index.html',File::RDONLY)]}如何向其中添加HTTP基本身份验证?如果它只适用于生产环境,则加分。谢谢

ruby - 如何在 ruby​​ on rails 应用程序中指定公共(public)目录的路径?

我想解析public文件夹中的.csv文件,我试过/../的,#{RAILS_ROOT}/public但没有成功(没有这样的文件或目录错误)。我不知道如何使用Rails.public_path(Rails.public_path/filename.csv不起作用)请帮助 最佳答案 您可以访问Rails.root路径,使用它来获取路径Rails.root.join("public","filename.csv")您可能需要调用to_s,具体取决于您希望如何使用结果(作为Path对象或作为字符串)。

ruby-on-rails - 在 ubuntu 服务器启动时启动 unicorn 应用程序服务器

我正在使用ruby​​企业版运行我的Rails应用程序,并将unicorn作为应用程序服务器。我运行这个命令bundleexecunicorn-D-c/home/ubuntu/apps/st/config/unicorn.rb我需要在系统重启或启动后立即运行此命令。我在ubuntu10.04LTSEC2实例上运行应用程序。我尝试了几个提到的例子onthissite还有asthissite但它对我不起作用。任何提醒 最佳答案 作为Upstart尝试一下。为此,您需要在目录/etc/init/中创建一个myapp.conf文件,其内容如

ruby-on-rails - 如何禁用 Ruby on Rails 应用程序中的所有 form_for 输入字段?

我正在尝试让我的Rails应用程序变干一点,所以我想在我的showView中呈现一个表单,但禁用所有输入字段。//show.html.erbf%>最好的方法是什么?感谢您的帮助。 最佳答案 Javascript一种方法是使用JS来完成。在显示View中包含具有特定类的div://show.html.erbf%>然后在你的JS文件中:$('.disable_input:input').prop('disabled',true);rails如果你想在服务器端实际生成它,你可以将一个变量传递给你的局部变量,它会告诉局部变量是否必须在每个字

ruby-on-rails - Ruby 应用程序的多个环境

我编写Rails应用程序已经很长时间了,以至于我突然被Rails免费获得的东西困住了:环境。也就是说,您可以在本地运行Rails应用程序,默认情况下,RAILS_ENV(或Rails.env)是“开发”。如果您正在运行您的规范/测试,它是“测试”,当您部署到您的生产服务器时,您将其设置为作为“生产”运行。这在您有配置文件时特别有用。也可用于Gemfile区分特定环境的gem。那么现在回答我的问题:我正在编写一个纯Ruby应用程序,但我不知道设置它以便我仍然可以拥有多个环境的最佳方法?我想为第3方服务(如MongoLab/Iron.IO/等)设置配置文件,但我希望它们设置为“开发”、“测

ruby-on-rails - 由于错误的默认语言环境,我的 Rails 应用程序规范随机失败

有时,我的Rails应用程序的某些规范似乎会随机失败,因为突然英语不再是默认语言,而是德语:expected:"Projecttestcustomer-Projecttestname(Audit,Accessforall,2015-06-15).pdf"got:"Projecttestcustomer-Projecttestname(Audit,Zugangfüralle,2015-06-15).pdf"如您所见,“人人享有”部分突然变成了“Zugangfüralle”。我在谷歌上搜索了一个解决方案,似乎I18n.localeisaglobalobject,sowhenit'schan