.rb
railsでファイルを編集しようとしています。
だから私は入力します:
$ rails c
irb(main):001:0> require config/application.rb
そして、次のエラーメッセージが表示されます。
NameEror: main:Object from (irb):1 の未定義のローカル変数またはメソッド `config'
私は何を間違っていますか?
.rb
railsでファイルを編集しようとしています。
だから私は入力します:
$ rails c
irb(main):001:0> require config/application.rb
そして、次のエラーメッセージが表示されます。
NameEror: main:Object from (irb):1 の未定義のローカル変数またはメソッド `config'
私は何を間違っていますか?
Rails Console
-でファイルを編集することはできません
console コマンドを使用すると、コマンド ラインから Rails アプリケーションを操作できます。下側では、Rails コンソールは IRB を使用しているため、使用したことがある場合はすぐに使用できます。これは、コードを使用して簡単なアイデアをテストしたり、Web サイトに触れずにサーバー側でデータを変更したりするのに役立ちます。
ファイルを編集する場合は、メモ帳++.rb
などの簡単な編集アプリケーションを使用して実際にファイルを編集することを検討します
アプリのタイムゾーンを変更する場合は、application.rb
Notepad++ や Dreamweaver などのアプリ、またはRuby IDE のいずれかで開き、次の行を入力する必要があります。
#app/config/application.rb
config.time_zone = 'Central Time (US & Canada)'
ファイルを保存したら、Rails サーバーを再起動すると、すべてが変更されているはずです。明らかに、既存の DB エントリは古いタイムゾーンになりますが、それで問題ないはずです
このタスクにはpryを使用することをお勧めします
gem install pry
pry を実行すると、Ruby コンソールのようなプロンプトが表示されます。
入力:
edit -r config/application.rb
エディター (EDITOR 環境変数で設定されたもの) が開き、ファイルを変更できます。
エディターを閉じると、ファイルが再読み込みされ、コンソールで評価されます。
これをチェックしてください: https://github.com/pry/pry/wiki/Editor-integration
そしてもちろんこれ: http://pryrepl.org/