25得票6回答
Rails控制台在服务器上无法工作

当我通过SSH在Capistrano部署的Current文件夹中运行bundle exec rails console production或rails console production时,我会得到以下结果:Usage: rails new APP_PATH [options] ...

7得票2回答
列出Rails控制台中所有的Mongoid模型

我希望列出所有在我的MongoDB数据库中有相应集合的模型? 我正在使用mongoid宝石来连接MongoDB。 我会尝试像这样的东西 ActiveRecord :: Base.send:subclasses 这个方法可以正常工作,但是我没有使用ActiveRecord。

30得票4回答
Rails控制台:无法自动加载常量

我有一个Customer_ratings模型,允许用户对彼此留下反馈意见。Web应用程序正在正常工作,可以收集、存储和显示反馈意见。 我想通过rails控制台删除一些反馈意见,但当我输入Customer_rating.all时,出现以下错误:LoadError: Unable to auto...

11得票1回答
在Rails控制台中简单抑制SQL输出的方法是什么?

我经常需要通过rails c进入Rails控制台。然后我运行一些语句来遍历模型的记录。我需要输出信息,但是所有的SQL代码也会混在其中,例如:Students.all.each {|s| puts s.inspect unless s.attendance};nil 我在最后放置nil,这样我...

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

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

8得票3回答
Rails不允许更改语言环境。

我正在尝试更改我的Rails(4.1.4)应用程序使用的语言环境,但每次我尝试在控制台中使用命令进行更改时,例如 I18n.locale = :es I18n.default_locale = :de 当我测试每种语言环境时,包括地区性的语言环境如:en-US,都会出现I18n::Inv...

59得票17回答
Rails: 名称错误:未初始化的常量

我有一个叫做PhoneNumber的简单模型:class PhoneNumber < ActiveRecord::Base validates :pnumber, presence: true, on: :create #=> { :message => " cannot...

55得票5回答
Node.js的等效于Rails控制台

我正在尝试使用Node.js Express框架,并寻找一个插件,可以让我通过控制台与我的模型交互,类似于Rails控制台。在NodeJS世界中是否有这样的东西? 如果没有,我该如何与我的Node.js模型和数据进行交互,例如手动添加/删除对象,在数据上测试方法等等?

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

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

15得票1回答
在Rails控制台中美化active-model-serializer的JSON输出

我正在测试Rails控制台中的active-model-serializer输出,并且希望找到一种美化输出的方式。到目前为止,我找到的唯一解决方案是:ap JSON.parse(ProfileSerializer.new(p).to_json) 那似乎是一种绕远路的方法。有没有“更好的方法”?