8得票2回答
当启动Rails控制台时如何自动运行代码?

假设我想在每次打开Rails控制台时得到一个问候: Scotts-MBP-4:ucode scott$ rails c Loading development environment (Rails 4.2.1) Hello there! I'm a custom greeting 2.1.5...

12得票2回答
readline出了什么问题?

我使用不同的操作系统和Rails 3和4共设置了三次Rails环境。一切进行得很顺利,直到我打开控制台键入一些Ruby代码,或者使用rails console或rails dbconsole检查我的数据库时。这时会出现类似以下的错误:$ rails console /home/tobias/....

9得票1回答
Rails控制台和Rails服务器日志的输出颜色是什么意思?

我正在Ubuntu 14.04中的通用终端(应用程序仅称为“终端”)上运行rails server和rails console。 每当我运行涉及数据库的命令时,控制台会输出它发送的SQL查询,但有时文本是青色的,有时是紫色的。例如,在此控制台输出中: 2.2.2 :025 > p...

11得票2回答
Rails控制台在使用JRuby时出现问题:没有提示符,没有制表符自动完成,箭头键失灵等。

我在JRUBY下使用Rails控制台时遇到了各种问题,包括: 没有提示字符 Tab 键无法补全(插入了字面上的 Tab 键) 向上/向下箭头不能浏览历史命令(分别插入 ^[[A 或 ^[[B) 向左/向右箭头不能移动光标(分别插入^[[D 或 ^[[C) Home/End 键不能将光标移动...

12得票2回答
在Rails控制台中运行脚本并访问创建的对象?

最近我发现你可以在Rails控制台中使用load或require运行任意Ruby文件,例如:load 'test_code.rb' 这个内容在一定程度上很棒,但是使用load或require(有什么区别?)后,我似乎无法访问脚本完成后创建的对象。 例如,在我的脚本中,我可能会有这样的代码:u...

9得票1回答
Rails控制台无法加载secrets.yml中的环境变量

我试图通过在开发环境下设置一些环境变量并运行rails c来检查secrets.yml加载环境变量的问题。但是,以这种方式加载Rails.applications.secrets时,它没有获取到我设置的任何环境变量(即SECRET_KEY_BASE)。 如果我使用相同的环境变量运行应用程序,...

10得票6回答
启动irb或script/console时,~/.irbrc文件未被执行。

以下是我的尝试:1. gem install awesome_print 2. echo "require 'ap'" >> ~/.irbrc 3. chmod u+x ~/.irbrc 4. script/console 5. ap { :test => 'value' }...

35得票5回答
Rails控制台 - 查找创建时间为某一天的位置

使用Ruby on Rails控制台,是否可以查询某一天创建的所有记录? 类似以下方式:date = "january 5 2013" users = User.find(:all, :conditions => {:created_at => date})

32得票1回答
ActiveRecord在查询结尾添加了“AND(1 = 0)”

我一直在Rails控制台里尝试让事情正常运行,发现其中一个查询不应返回nil。查看生成的SQL查询后,我发现每次都附加了AND (1=0)。这有点让人恼火,而且我不知道为什么会这样。 注意:使用了actable gem。 重现步骤: (连接到Rails控制台后) 2.1.2 :xxxx &gt...

12得票3回答
如何将Rubymine IDE调试器附加到shell进程?

我想使用Rubymine的IDE调试器来调试在命令行中运行的Ruby进程,例如通过"rails console"启动的进程。 当在Rubymine中运行Web服务器或测试套件时(也是从Rubymine中运行),我已经充分利用了调试器。 然而,如果进程不是由Rubymine启动,我不知道如何...