我有一个应用程序错误,所以检查了heroku rails console
(master)$ heroku run rails console
Running rails console on morning-river-1349... up, run.8048
/app/vendor/ruby-2.2.3/lib/ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'spring' (= 1.1.3) among 58 total gem(s) (Gem::LoadError)
Che
我正在尝试使用Phusion Passenger在Apache中运行Ruby on Rails的web应用程序。我已经配置了httpd.conf文件。
我还有另一个应用程序,它与'rails server‘命令一起运行,它连接到开发数据库。然而,我不明白为什么在apache中运行的应用程序试图连接到我还没有创建的生产数据库,而是像应该的那样进行开发。
我必须配置什么才能让我的Ruby on Rails应用程序像开发一样运行?
我是一个对Ruby on Rails编码语言完全陌生的人。
我和一位朋友本打算亲身体验一下,但现在却想直奔主题。
Ruby on Rails最好的开发环境是什么?我用的是Windows电脑,我的朋友用的是Mac电脑。
我有用于Java的Eclipse开发环境,我也在学习它。对于Ruby on Rails,有没有类似的程序?
任何反馈都是很棒的。
提前谢谢。
我使用Grails已经有一段时间了,但是在学校里他们让我们使用Ruby on Rails。我一直在尝试为ruby on rails for STS寻找一个扩展,就像为Grails寻找扩展一样,但我失败了。唯一接近的是一个插件,这样我就可以通过JRuby在我的Grails应用程序中使用ruby代码。我只想确保不存在完全集成的扩展。
如果是这样的话,在ruby on rails中开发的图形化IDE方式会是什么,就像在Grails开发中使用STS for Groovy一样?(最好是免费的:)
在a) windows b) linux和c) mac上开发ruby on rails哪个更好?为什么?
编辑:
我问这个的原因是我听说在windows中开发ruby on rails并不像在mac中使用ruby on rails那样稳定/好。(虽然不确定这是不是真的)。
再加上David Heinemeier Hansson ( Ruby on Rails的创建者)似乎正在使用Mac,所以最初的印象似乎是Ruby on Rails应用程序和Mac很好地结合在一起。
我正在做一个Ruby on Rails项目,该项目获取并显示股票共同基金和etc被低估程度的信息(通过价格/账面比率、价格/现金流比率等)。我的源代码在。
目前,我的关注点主要集中在Ruby方面。我是Ruby on Rails开发的新手,我听从了先学习Ruby的建议。
我需要使用数据库来存储Ruby脚本获取的数据。我知道有几种选择(MySQL、NoSQL、PostGres等),但我之前没有使用数据库的经验。你推荐使用什么?为什么?(最佳支持?最佳性能?更容易使用?其他原因?)
有谁能解释一下为什么这个应用程序在生产模式和开发模式上的表现不同?我已经检查和重新检查config/database.yml,并确保用户名和密码是正确的.事实上,在编写这篇文章时,我已经将开发和生产数据库设置为相同的。然而,当我在生产环境中运行服务器时,Mysql2抱怨访问被拒绝,但在开发环境中工作良好。
在运行rails c production和rails c development时也会发生同样的情况,开发中没有错误,但是在生产中Mysql2访问被拒绝。
生产方式
$ rails s -e production
=> Booting WEBrick
=> Rails 4.0.
这是概述。我已经使用rails附带的标准webBrick服务器在我本地的MacBook专业版机器上开发了一个ruby on rails应用程序。所有资产都已就位,所有gem都已安装在应用程序中。我在1&1上有一个帐户,他们有一个专门的L2 Linux服务器,为Ruby on Rails应用程序提供服务。我想知道的是,从我现在所拥有的本地机器上处于开发模式的完全工作的rails应用程序,我如何将其传输/部署到L2 Linux服务器。即,我需要哪些详细信息/凭证/软件才能完成此操作?我的rails应用程序使用MYSQL数据库。Rails版本是3.2.8,ruby版本是Ruby 1.8.7
我在vs代码中使用ruby- debug -ide和debase进行调试,因为当我开始调试时,默认服务器是在开发环境中启动的,如何在不同的环境中进行调试,比如test/qa?如何配置此launch.json
我的launch.json文件
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?lin
我正在尝试使用命令rails s启动rails服务器(puma)
我知道这个错误:
rails的I,2017-11-16T10:47:05.872867 #16905 INFO --哨兵:**乌鸦2.5.1配置为不捕获错误:未配置为发送/捕获环境中的=>‘=>’启动Puma => Rails 5.1.3应用程序,从 =>运行rails server -h开始开发,以获得退出的更多启动选项支持/依赖程序. in :292:在require': libssl.so.1.0.2: cannot open shared object file: No such f
我正在将一个rails4应用程序从一个开发机器部署到一个服务器上。此部署一直运行顺利。
我已经使用为我的应用程序添加了授权。当我运行./bin/cap deploy时,我现在在下面列出的unicorn日志中得到错误。
在开发机器上使用rails g authority:install创建的所有文件都已提交到git,并且正在使用./bin/cap deploy部署到服务器上。
感谢您的帮助。
I, [2013-10-08T14:06:42.579240 #2021] INFO -- : worker=0 spawning...
I, [2013-10-08T14:06:42.583257 #3
我的简单rake任务存储在lib/tasks/items_spider.rake中,在开发中运行良好。它所做的一切就是在Item模型上调用spider!。
namespace :items do
desc "Spider the web for data, hoorah"
task :spider => :environment do
Item.spider!
end
end
我将:environment任务作为依赖项,所以一切都很正常。但是,当我添加RAILS_ENV=production时,我遇到了本地服务器和生产服务器上的错误:
$ rake i
我是Ruby on Rails的新手,到目前为止,我在学习它时获得了很多乐趣。来自.NET世界,这是一个相当大的转变,因为我的集成开发环境(Visual Studio2008)在某种程度上为我处理了所有事情,而在Rails中,所有事情都是通过多个应用程序(终端、TextMate等)完成的。
我已经开始仔细研究作为Rails开发的集成开发环境,作为IDEA和ReSharper的铁杆粉丝,我自然喜欢RubyMine。它具有代码完成功能,内置了对RSpec、SVN集成等的支持。然而,由于集成开发环境处理了如此多的"Rails体验“,我想知道是否应该坚持使用TextMate+Terminal方
我想尽快建立网站,从最初的概念到部署在几天内。为了快速开发应用程序,我可以忽略单元测试。
假设所有条件都相同,Ruby on Rails构建web应用程序是否比ASP.NET MVC3更快?我不关心学习Ruby on Rails所花费的时间,我只想知道用来开发web应用程序是否更快。
真实的生活经验或参考资料将受到高度赞赏。
当我试图在我的项目上启动rails控制台时,我得到了这个错误:
/home/username/.rvm/gems/ruby-1.9.3-p362/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:47:in `resolve_hash_connection': database configuration does not specify adapter (ActiveRecord::AdapterNotSpecified)
from /h