我正在尝试使用rails编辑.rb
文件。
所以我输入:
$ rails c
irb(main):001:0> require config/application.rb
然后我收到以下错误消息:
NameEror:未定义的局部变量或方法`config'for main:Object from(irb):1
我做错了什么?
答案 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/