0

.rbrailsでファイルを編集しようとしています。

だから私は入力します:

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

そして、次のエラーメッセージが表示されます。

NameEror: main:Object from (irb):1 の未定義のローカル変数またはメソッド `config'

私は何を間違っていますか?

4

2 に答える 2

0

Rails Console-でファイルを編集することはできません

console コマンドを使用すると、コマンド ラインから Rails アプリケーションを操作できます。下側では、Rails コンソールは IRB を使用しているため、使用したことがある場合はすぐに使用できます。これは、コードを使用して簡単なアイデアをテストしたり、Web サイトに触れずにサーバー側でデータを変更したりするのに役立ちます。

ファイルを編集する場合は、メモ帳++.rbなどの簡単な編集アプリケーションを使用して実際にファイルを編集することを検討します


アプリのタイムゾーンを変更する場合は、application.rbNotepad++ や Dreamweaver などのアプリ、またはRuby IDE のいずれかで開き、次の行を入力する必要があります。

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

ファイルを保存したら、Rails サーバーを再起動すると、すべてが変更されているはずです。明らかに、既存の DB エントリは古いタイムゾーンになりますが、それで問題ないはずです

于 2013-11-12T09:29:43.517 に答える
0

このタスクにはpryを使用することをお勧めします

gem install pry

pry を実行すると、Ruby コンソールのようなプロンプトが表示されます。

入力:

edit -r config/application.rb

エディター (EDITOR 環境変数で設定されたもの) が開き、ファイルを変更できます。

エディターを閉じると、ファイルが再読み込みされ、コンソールで評価されます。

これをチェックしてください: https://github.com/pry/pry/wiki/Editor-integration

そしてもちろんこれ: http://pryrepl.org/

于 2013-11-12T09:56:18.077 に答える