在rails控制台下编辑.rb文件

时间:2013-11-12 09:20:03

标签: ruby-on-rails rails-console

我正在尝试使用rails编辑.rb文件。

所以我输入:

 $ rails c
 irb(main):001:0> require config/application.rb

然后我收到以下错误消息:

  

NameEror:未定义的局部变量或方法`config'for main:Object from(irb):1

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您无法使用Rails Console -

编辑文件
  

console命令允许您与Rails应用程序进行交互   命令行。在底部,rails控制台使用IRB,所以如果   你曾经用过它,你会在家里。这很有用   使用代码测试快速创意并更改数据服务器端   没有触及网站

如果您要修改.rb个文件,我会考虑使用简单的编辑应用程序(例如Notepad ++)来实际编辑文件


如果您要更改应用的时区,则应使用Notepad ++或Dreamweaver等应用程序或其中一个Ruby IDE's打开application.rb并输入以下行:

#app/config/application.rb
config.time_zone = 'Central Time (US & Canada)'

保存文件后,重新启动Rails服务器&它本应该为你改变一切。显然现有的DB条目将在旧的时区,但这应该没问题

答案 1 :(得分:0)

我建议使用pry来完成这项任务

gem install pry

运行pry后,您会看到类似于ruby控制台的提示

输入:

edit -r config/application.rb

将打开编辑器(通过EDITOR环境变量设置的编辑器),您可以更改文件。

关闭编辑器时,将重新加载该文件,并在控制台中进行评估。

检查出来:https://github.com/pry/pry/wiki/Editor-integration

当然还有:http://pryrepl.org/