标签: rails-console

Rails控制台:重新加载!没有反映模型文件的变化?可能的原因是什么?

早些时候它工作正常.我一直在玩一点配置.所以我可能在不知不觉中改变了一些配置.

这是environment/development.rb的配置

  config.cache_classes = false

  # Log error messages when you accidentally call methods on nil.
  config.whiny_nils = true

  # Show full error reports and disable caching
  config.consider_all_requests_local       = true
  config.action_view.debug_rjs             = true
  config.action_controller.perform_caching = false

  # Don't care if the mailer can't send
  config.action_mailer.raise_delivery_errors = false

  # Print deprecation notices to the Rails logger
  config.active_support.deprecation = :log

  # Only use best-standards-support built into browsers
  config.action_dispatch.best_standards_support = :builtin

  # migration prefix with sequence #s
  config.active_record.timestamped_migrations = false

  #time zone
  config.time_zone …
Run Code Online (Sandbox Code Playgroud)

ruby config ruby-on-rails reload rails-console

93
推荐指数
2
解决办法
6万
查看次数

从Rails控制台设置密码重置

在运行应用程序时,如何通过电子邮件地址选择用户,然后在rails consoleDevise中手动设置密码?

另外,在使用Devise时,我将在哪里查看文档以涵盖有关操作帐户的更多详细信息?

ruby ruby-on-rails rails-console devise ruby-on-rails-3

85
推荐指数
4
解决办法
6万
查看次数

我可以通过Ruby on Rails控制台记住我的命令历史记录,嗯,更好吗?

我在Ruby on Rails 3.1.1中使用控制台,我发现它的命令历史记录(向上箭头)非常脆弱.我已经运行的命令p = Product.by_name 'Acme'p.add_search_term('Snipe')今天好几次,在多个控制台会话.

然而,当我重新加载Ruby on Rails控制台时,只有第一个显示在我的命令历史记录中,而不是第二个.在我重新加载控制台后,有时他们都在历史中.最重要的是,我看到历史上的命令是几天前仅按下箭头几次之后的命令.是否需要更改某种配置或这是一个错误?

  • Ruby on Rails 3.1.1`
  • Ruby 1.9.2p290`
  • Ubuntu 11.10`

rails-console ruby-on-rails-3

65
推荐指数
1
解决办法
1万
查看次数

写入rails控制台

当我想尝试或调试smthing我跑,rails console并在那里做一些东西.我可以通过引发异常来从代码中打印一些文本或变量raise "blablabla". 问题:我如何只是简单地写入rails控制台而不会异常引发(并且明显破坏代码执行)logger.info "blah"

ruby debugging development-environment ruby-on-rails rails-console

52
推荐指数
4
解决办法
13万
查看次数

Rails控制台按ID数组查找用户

所以我有一组用户ID.在rails控制台中是否有一种方法可以使用该数组查询所有这些用户

就像是

ids = [1, 2, 3, 4]

users = User.find(ids)
Run Code Online (Sandbox Code Playgroud)

并让它返回所有4个用户?

ruby mysql postgresql ruby-on-rails rails-console

43
推荐指数
2
解决办法
5万
查看次数

rails console无法启动

我在我的应用程序的根目录中,当我输入时

$ rails console
Run Code Online (Sandbox Code Playgroud)

它似乎正在加载,但没有任何反应.

当我停下来时,^C我收到了这条痕迹:

^C/home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `gets': Interrupt
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `verify_server_version'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:25:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/rails.rb:23:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client.rb:26:in `run'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/bin/spring:48:in `<top (required)>'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `load'
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `<top (required)>'
from /home/jonatas/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/jonatas/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/jonatas/Code/Ruby/jonatasteixeira/bin/spring:16:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我不知道是怎么回事..

ruby-on-rails rails-console ruby-on-rails-4

42
推荐指数
3
解决办法
2万
查看次数

使用rails控制台截断表

我有这个测试数据库,到现在为止,它充满了垃圾.现在我在rails控制台中完成了一些Table.destroy_all命令,这些命令删除了很棒的所有记录和依赖项.然而; 我想截断所有内容,以便ID等等再次从1开始.在Rails 3中有什么办法吗?

truncate ruby-on-rails rails-console ruby-on-rails-3

39
推荐指数
4
解决办法
3万
查看次数

Node.js的Rails控制台的等价性

我正在尝试Node.js Express框架,并寻找允许我通过控制台与我的模型交互的插件,类似于Rails控制台.在NodeJS世界中有这样的事吗?

如果没有,我如何与我的Node.js模型和数据交互,例如手动添加/删除对象,测试数据等方法?

console ruby-on-rails rails-console node.js

31
推荐指数
5
解决办法
8797
查看次数

NameError:未初始化的常量(rails)

我有一个名为PhoneNumber的简单模型:

class PhoneNumber < ActiveRecord::Base
  validates :pnumber, presence: true, on: :create #=> { :message => " cannot be blank" }
  validates :pnumber, numericality: true, on: :create
end
Run Code Online (Sandbox Code Playgroud)

我转到应用程序的根文件夹(包含app子文件夹的文件夹)并启动控制台:

rails console --sandbox
Run Code Online (Sandbox Code Playgroud)

当我尝试创建一个空的PhoneNumber(我想得到一个错误消息,因为验证失败)我收到以下错误消息:

2.0.0-p451 :001 > PhoneNumber.new
NameError: uninitialized constant PhoneNumber
from (irb):1
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/commands/console.rb:90:in `start'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/commands/console.rb:9:in `start'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:69:in `console'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/commands.rb:17:in `<top (required)>'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/app_rails_loader.rb:43:in `require'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/app_rails_loader.rb:43:in `block in exec_app_rails'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/app_rails_loader.rb:32:in `loop'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/app_rails_loader.rb:32:in `exec_app_rails'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/lib/rails/cli.rb:5:in `<top (required)>'
from /Users/nnikolo/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.1.5/bin/rails:9:in `require'
from …
Run Code Online (Sandbox Code Playgroud)

rails-console ruby-on-rails-4

30
推荐指数
6
解决办法
11万
查看次数

Rails控制台无法在服务器上运行

当我在Capistrano部署文件夹中的服务器上运行bundle exec rails console productionrails console production通过SSH时,Current我得到:

Usage:
     rails new APP_PATH [options]

Options:
    (...)
Run Code Online (Sandbox Code Playgroud)

解释开始一个新的应用程序.在当地它的工作原理.为什么我不能远程启动控制台?

ruby ssh rails-console ruby-on-rails-4

25
推荐指数
4
解决办法
1万
查看次数