rails-console相关内容

从 Rails 控制台设计密码重置

在运行应用程序时,如何通过电子邮件地址选择用户,然后在 rails 控制台 中为 Devise 手动设置密码? 此外,在使用 Devise 时,我应该去哪里查看文档以涵盖有关操纵帐户的更多详细信息? 解决方案 现代设计允许更简单的语法,无需设置确认字段 user.password = new_password;用户保存# 或者用户.更新(密码:new_password) ..
发布时间:2022-01-07 17:17:15 其他开发

启动 Rails 控制台时如何自动运行代码?

假设每次 Rails 控制台出现时我都想打个招呼: Scotts-MBP-4:ucode scott$ rails c加载开发环境(Rails 4.2.1)你好呀!我是自定义问候语2.1.5 :001 > 我该把 放在哪里,“你好!我是自定义问候语' 声明? 建议了另一个 Stackoverflow 答案,我也在别处读过这个,我可以把它放在这样的初始化程序中: # config/ini ..

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

我在 Ruby on Rails 3.1.1 中使用控制台,我发现它的命令历史记录(向上箭头)非常不稳定.我今天在多个控制台会话中多次运行命令 p = Product.by_name 'Acme' 和 p.add_search_term('Snipe'). 然而,当我重新加载 Ruby on Rails 控制台时,我的命令历史中只显示第一个,而不是第二个.有时,在我重新加载控制台后,它们都在 ..
发布时间:2021-07-13 18:38:58 其他开发

Rails 控制台(END)怎么过去呢?

在 Rails 控制台中工作,我将一个很长的散列粘贴到控制台中,当我滚动到它的底部时,它有令牌 (END) 但我发现绕过它的唯一方法是退出使用 CTRL+Z 控制台.这违背了我使用控制台测试一些代码的目的.有没有其他方法可以绕过那个 (END) 令牌? 解决方案 偶然发现了这个问题,经过一些尝试后我找到了解决方案 :) ⇧ shift + Q 编辑:正如@Paul 所提到的,只 ..
发布时间:2021-07-12 20:27:59 其他开发

Rails 3 沙盒控制台

在 Rails 2 中你可以运行 脚本/控制台 --sandbox 这样您就可以使用生产数据而不会意外破坏任何东西. 我似乎找不到 Rails 3 的等效命令.有人知道它是什么吗? 解决方案 简单,输入: bundle exec rails c -s 就是这样. $ bundle exec rails c --help用法:控制台 [环境] [选项]-s, --sandbo ..
发布时间:2021-07-12 20:25:42 其他开发

使用 rails 控制台截断表

我有这个测试数据库,现在里面塞满了垃圾.现在我已经在 rails 控制台中完成了一些 Table.destroy_all 命令,它删除了所有记录和依赖项,这很棒.然而;我想截断所有内容,以便 ID 等再次从 1 开始.Rails 3 有什么办法吗? 解决方案 接受的答案仅在您需要重新创建整个数据库时才有效. 删除单个表(带有回调)并使 ID 从 1 开始: Model.destroy_ ..
发布时间:2021-07-12 20:02:01 其他开发

每次 rails 控制台启动时都执行一个命令

我有一个设置命令,我想每次我启动rails控制台 - MyClass.some_method() 每次启动 rails c 时我都厌倦了重新输入 - 有没有办法让它在每次启动新控制台时自动运行? 谢谢! 解决方案 我们这样做是为了在每次控制台启动时询问租户.这需要一些调查,但我们让它工作得相当优雅.请注意,这适用于 Rails 5.2,但自 Rails 4 以来,它的工作方式大致 ..
发布时间:2021-07-12 19:42:24 其他开发

永久设置 rails 控制台堆栈回溯限制

rails 控制台 默认使用 context.back_trace_limit=16 启动,只需输入 context.back_trace_limit=n 即可更改为您想要的任何内容代码>.问题是每次启动 rails c 时都必须输入它.我在哪里永久更改 context.back_trace_limit ?阅读更多有关 rails 控制台配置的文章表示赞赏. 解决方案 您必须使用以下内容创 ..
发布时间:2021-07-12 19:13:59 其他开发

Rails:NameError:未初始化的常量

我有一个名为 PhoneNumber 的简单模型: class PhoneNumber {:消息=>"不能是空白的" }验证:pnumber,数值:真,在::创建结尾 我转到应用程序的根文件夹(包含应用程序子文件夹的文件夹)并启动控制台: rails 控制台 --sandbox 当我尝试创建一个空电话号码时(我想收到一条错误消息,因为验证将失败)我收到以下错误消息: 2.0.0-p451 ..
发布时间:2021-07-12 19:03:53 其他开发

如何为 rails 控制台创建自定义方法?

当我在 Ubuntu 中长时间使用 Rails 控制台时,我定义了 clear 方法: def clear;系统'清除'结束 所以当我的控制台变脏时,我唯一要做的就是输入 clear 并且控制台被清除. 我想使用这个功能而不必每次都重新输入. 提前致谢. 解决方案 只需将其放在 ~/.irbrc 文件中即可.每次运行 irb 或 rails console 时都会加 ..
发布时间:2021-07-11 19:51:14 其他开发

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

当我通过 SSH 在 Capistrano 部署的 Current 文件夹中的服务器上运行 bundle exec rails console production 或 rails console production 时,我得到: 用法:rails 新 APP_PATH [选项]选项:(……) 带有启动新应用程序的说明.在本地它有效.为什么我不能远程启动控制台? 解决方案 我假设您从 ..
发布时间:2021-07-11 19:37:27 其他开发

如何在 rails 控制台中使用 let 变量?

使用 rspec 2.6.4导轨 3.1.6 如何在 Rails 测试控制台中使用 let 变量? 1.9.3-p0 :032 >让(:用户){创建(:用户)}NoMethodError:main:Object 的未定义方法“let" 请告知,这里应该需要哪个库? 例如:下面在控制台中执行以在控制台中使用stub方法. 需要'rspec/mocks/standalone' 是否可 ..
发布时间:2021-07-10 20:40:55 其他开发

Rails:列出创建所需的属性

我正在使用 Model.new()在Rails控制台中手动创建对象.有没有一种简单的方法可以列出一个模型要求我包括哪些属性,以使 .save 调用成功? 我正在运行Rails 4.2.3 解决方案 您可以使用 Model.validators 获得一组验证器.您必须以某种方式对此进行解析,以提取这些在场验证信息,例如: presence_val ..

使用JRuby的Rails控制台问题:没有提示字符,没有制表符完成,箭头键断开等

我在JRuby下的Rails控制台遇到各种问题,包括 没有提示字符 标签完成不起作用(插入了文字标签) 上/下箭头不浏览历史记录(分别插入了^[[A或^[[B) 左/右箭头不移动光标(分别插入了^[[D或^[[C) Home / End 键不能将光标移动到行首/行尾(分别插入了1~或4~); Ctrl + a / Ctrl + e 仍然可以工作 Ctrl + c 杀死控制台,而不是 ..
发布时间:2021-02-13 18:56:57 其他开发

Heroku管道.在生产应用程序上运行命令(非暂存)

我正在使用heroku管道.我设置了两个应用程序.一种用于登台,一种用于生产.两者都使用“生产"作为环境变量. 如果运行heroku run rails c,则可以在我的登台应用程序上访问控制台. heroku网站还允许在生产应用程序中运行控制台,但只能使用预定义的heroku run部分.这意味着如果出于任何原因我需要运行更基本的命令(例如heroku pg:reset;我知道我知道),我 ..
发布时间:2020-11-22 23:42:07 其他开发

从Rails控制台设计密码重置

在运行应用程序时,如何通过电子邮件地址选择用户,然后在 rails控制台中为Devise手动设置密码? 此外,在使用Devise时,我在哪里可以查看文档以涵盖有关帐户操作的更多详细信息? 解决方案 与您描述的差不多:-) #使用蒙古包 类用户 包括Mongoid :: Document end #然后 user = User.where(电子邮件:'joe@ex ..
发布时间:2020-10-21 19:29:56 其他开发

无法加载“ rails c”。 (错误:“切换为检查模式”)在RubyMine Jetbrains IDE内其他功能正常的命令行中

编辑:问题是,如何“切换到检查模式”? 通过RubyMine Jetbrains IDE中的“外部工具”功能(文件,设置,外部工具),我已经在我的jetbrains ide中巧妙地添加了命令行。此cmd(我正在使用Vista)工具适用于所有命令,包括rails generate和rake命令,但是当我尝试“ rails c”时,效果如下所示: C:\Users\davo\Deskto ..

适用于Node.js的Rails控制台

我正在试用Node.js Express框架,并正在寻找允许我通过控制台(类似于Rails控制台)与模型进行交互的插件。 NodeJS世界中有这样的事情吗? 如果没有,我如何与Node.js模型和数据进行交互,例如手动添加/删除对象,对数据进行测试的方法等? 解决方案 很简单:添加 REPL 到您的程序 ..
发布时间:2020-10-08 04:29:53 其他开发

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

之前,它工作正常。我一直在玩一些配置。所以可能是我在不知不觉中更改了一些配置。 这是environment / development.rb的配置。 配置。 cache_classes = false #意外地在nil上调用方法时,记录错误消息。 config.whiny_nils = true #显示完整的错误报告并禁用缓存 config.consider_all_ ..
发布时间:2020-10-08 00:52:55 其他开发