rails-console相关内容
在运行应用程序时,如何通过电子邮件地址选择用户,然后在 rails 控制台 中为 Devise 手动设置密码? 此外,在使用 Devise 时,我应该去哪里查看文档以涵盖有关操纵帐户的更多详细信息? 解决方案 现代设计允许更简单的语法,无需设置确认字段 user.password = new_password;用户保存# 或者用户.更新(密码:new_password)
..
当我在 Rails 应用程序的根目录中时,我可以成功执行 rails server.但是,当我尝试执行 rails console 或 rails c 时,出现以下错误. [myrailsapp (master)]$ rails c/Users/myuserid/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/irb/completion.rb:10:in `requ
..
假设每次 Rails 控制台出现时我都想打个招呼: Scotts-MBP-4:ucode scott$ rails c加载开发环境(Rails 4.2.1)你好呀!我是自定义问候语2.1.5 :001 > 我该把 放在哪里,“你好!我是自定义问候语' 声明? 建议了另一个 Stackoverflow 答案,我也在别处读过这个,我可以把它放在这样的初始化程序中: # config/ini
..
我在 Ruby on Rails 3.1.1 中使用控制台,我发现它的命令历史记录(向上箭头)非常不稳定.我今天在多个控制台会话中多次运行命令 p = Product.by_name 'Acme' 和 p.add_search_term('Snipe'). 然而,当我重新加载 Ruby on Rails 控制台时,我的命令历史中只显示第一个,而不是第二个.有时,在我重新加载控制台后,它们都在
..
在 Rails 控制台中工作,我将一个很长的散列粘贴到控制台中,当我滚动到它的底部时,它有令牌 (END) 但我发现绕过它的唯一方法是退出使用 CTRL+Z 控制台.这违背了我使用控制台测试一些代码的目的.有没有其他方法可以绕过那个 (END) 令牌? 解决方案 偶然发现了这个问题,经过一些尝试后我找到了解决方案 :) ⇧ shift + Q 编辑:正如@Paul 所提到的,只
..
在 Rails 2 中你可以运行 脚本/控制台 --sandbox 这样您就可以使用生产数据而不会意外破坏任何东西. 我似乎找不到 Rails 3 的等效命令.有人知道它是什么吗? 解决方案 简单,输入: bundle exec rails c -s 就是这样. $ bundle exec rails c --help用法:控制台 [环境] [选项]-s, --sandbo
..
我有这个测试数据库,现在里面塞满了垃圾.现在我已经在 rails 控制台中完成了一些 Table.destroy_all 命令,它删除了所有记录和依赖项,这很棒.然而;我想截断所有内容,以便 ID 等再次从 1 开始.Rails 3 有什么办法吗? 解决方案 接受的答案仅在您需要重新创建整个数据库时才有效. 删除单个表(带有回调)并使 ID 从 1 开始: Model.destroy_
..
我有一个设置命令,我想每次我启动rails控制台 - MyClass.some_method() 每次启动 rails c 时我都厌倦了重新输入 - 有没有办法让它在每次启动新控制台时自动运行? 谢谢! 解决方案 我们这样做是为了在每次控制台启动时询问租户.这需要一些调查,但我们让它工作得相当优雅.请注意,这适用于 Rails 5.2,但自 Rails 4 以来,它的工作方式大致
..
rails 控制台 默认使用 context.back_trace_limit=16 启动,只需输入 context.back_trace_limit=n 即可更改为您想要的任何内容代码>.问题是每次启动 rails c 时都必须输入它.我在哪里永久更改 context.back_trace_limit ?阅读更多有关 rails 控制台配置的文章表示赞赏. 解决方案 您必须使用以下内容创
..
我有一个名为 PhoneNumber 的简单模型: class PhoneNumber {:消息=>"不能是空白的" }验证:pnumber,数值:真,在::创建结尾 我转到应用程序的根文件夹(包含应用程序子文件夹的文件夹)并启动控制台: rails 控制台 --sandbox 当我尝试创建一个空电话号码时(我想收到一条错误消息,因为验证将失败)我收到以下错误消息: 2.0.0-p451
..
当我在 Ubuntu 中长时间使用 Rails 控制台时,我定义了 clear 方法: def clear;系统'清除'结束 所以当我的控制台变脏时,我唯一要做的就是输入 clear 并且控制台被清除. 我想使用这个功能而不必每次都重新输入. 提前致谢. 解决方案 只需将其放在 ~/.irbrc 文件中即可.每次运行 irb 或 rails console 时都会加
..
当我通过 SSH 在 Capistrano 部署的 Current 文件夹中的服务器上运行 bundle exec rails console production 或 rails console production 时,我得到: 用法:rails 新 APP_PATH [选项]选项:(……) 带有启动新应用程序的说明.在本地它有效.为什么我不能远程启动控制台? 解决方案 我假设您从
..
使用 rspec 2.6.4导轨 3.1.6 如何在 Rails 测试控制台中使用 let 变量? 1.9.3-p0 :032 >让(:用户){创建(:用户)}NoMethodError:main:Object 的未定义方法“let" 请告知,这里应该需要哪个库? 例如:下面在控制台中执行以在控制台中使用stub方法. 需要'rspec/mocks/standalone' 是否可
..
我正在使用 Model.new()在Rails控制台中手动创建对象.有没有一种简单的方法可以列出一个模型要求我包括哪些属性,以使 .save 调用成功? 我正在运行Rails 4.2.3 解决方案 您可以使用 Model.validators 获得一组验证器.您必须以某种方式对此进行解析,以提取这些在场验证信息,例如: presence_val
..
我在JRuby下的Rails控制台遇到各种问题,包括 没有提示字符 标签完成不起作用(插入了文字标签) 上/下箭头不浏览历史记录(分别插入了^[[A或^[[B) 左/右箭头不移动光标(分别插入了^[[D或^[[C) Home / End 键不能将光标移动到行首/行尾(分别插入了1~或4~); Ctrl + a / Ctrl + e 仍然可以工作 Ctrl + c 杀死控制台,而不是
..
我正在使用heroku管道.我设置了两个应用程序.一种用于登台,一种用于生产.两者都使用“生产"作为环境变量. 如果运行heroku run rails c,则可以在我的登台应用程序上访问控制台. heroku网站还允许在生产应用程序中运行控制台,但只能使用预定义的heroku run部分.这意味着如果出于任何原因我需要运行更基本的命令(例如heroku pg:reset;我知道我知道),我
..
在运行应用程序时,如何通过电子邮件地址选择用户,然后在 rails控制台中为Devise手动设置密码? 此外,在使用Devise时,我在哪里可以查看文档以涵盖有关帐户操作的更多详细信息? 解决方案 与您描述的差不多:-) #使用蒙古包 类用户 包括Mongoid :: Document end #然后 user = User.where(电子邮件:'joe@ex
..
编辑:问题是,如何“切换到检查模式”? 通过RubyMine Jetbrains IDE中的“外部工具”功能(文件,设置,外部工具),我已经在我的jetbrains ide中巧妙地添加了命令行。此cmd(我正在使用Vista)工具适用于所有命令,包括rails generate和rake命令,但是当我尝试“ rails c”时,效果如下所示: C:\Users\davo\Deskto
..
我正在试用Node.js Express框架,并正在寻找允许我通过控制台(类似于Rails控制台)与模型进行交互的插件。 NodeJS世界中有这样的事情吗? 如果没有,我如何与Node.js模型和数据进行交互,例如手动添加/删除对象,对数据进行测试的方法等? 解决方案 很简单:添加 REPL 到您的程序
..
之前,它工作正常。我一直在玩一些配置。所以可能是我在不知不觉中更改了一些配置。 这是environment / development.rb的配置。 配置。 cache_classes = false #意外地在nil上调用方法时,记录错误消息。 config.whiny_nils = true #显示完整的错误报告并禁用缓存 config.consider_all_
..