問題タブ [rails-console]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - delayd_jobを使用することとrailsコンソールを実行することの違いは何ですか
サーバー側で長時間実行されるクロールタスクを実行する必要があるため、を使用しようとしましたが、 withdelayed_job
を使用しているときに問題が発生しました。そこで、代わりにタスクを実行します。長い作業なので、接続が切断されたときに生き続けるために使用します。delayed_job
Capybara
rails console
tmux
rails console
ssh
tmux
を使用することは、実際にを使用して私をエミュレートしていることを知っていrails console
ます。delayed_job
だから私の質問は、を実行することとでタスクを実行することの間に本当の違いはありrails console
ますか?
で長いタスクを実行すると、フォアグラウンドで実行されているためrails console
、マシン上でより多くのリソースを消費しますか?delayed_job
実行中はバックグラウンドサービスrails console
になりますか?tmux
私はそれを自分で実行したままにすることができるので。
ありがとう。
ruby-on-rails - クラスをアンロードしてロードするにはどうすればよいですか?
/lib にあるクラスをいじり、コンソール経由でテストしています。クラスに変更を加えて (たとえば、デバッガー行を追加して) 使用していますreload!
が、新しい行または削除された行は、コンソールが実行しているコードのバージョンに反映されていません。
これらを試しました:
config.cache_classes = false
reload!
config.autoload_paths += Dir["#{config.root}/lib/**/"]
config.autoload_paths += Dir["#{config.root}/lib/service_processors"]
config.autoload_paths << 'lib'
クラスのインスタンスを作成する保存済みスクリプトを実行しています。スクリプトの先頭でクラスをロードしようとしましたが、意図しない結果が生じるようでした。
では、クラスを完全にアンロードしてから再ロードするにはどうすればよいでしょうか? 私は、スクリプトがクラスのアンロードを強制し、ファイル名を介してクラスをロードすると考えています。
ruby-on-rails - postgresを使用しない新しく作成されたアプリで、「postgresqlアダプターをインストールしてください」というエラーが原因でRailsコンソールを開くことができません
Rails 3.2.11を実行していますが、これは3.2.10と3.2.9でも発生するようです。基本的に、私はします
そしてこれは吐き出します:
私の質問は、デフォルトで生成されたGemfileを使用しており、postgresも使用していないということです。Railsが私に不満を言っているのはなぜですか?どうすれば修正できますか?それは私のgemsetまたはRubyGemsと関係があるのでしょうか?参考のためにGemfileを次に示します。
これは私のdatabase.ymlです:
ruby-on-rails - 単一のActiveRecordオブジェクトを更新すると、コンソール出力に問題があるようです
レコードの単一の属性を更新する(「アクティブな」ブール値をtrueに設定する)ボタンを実装しようとしています。オンラインで調べた後、問題を「解決」するための次のコードを見つけました。
ビューはボタンを適切に作成し、アプリケーションはコマンドを適切に実行し、MoviesControllerの「更新」アクションを実行します。
このボタンを繰り返しクリックし、Thinking Sphinxエンジンを数回再起動した後(オブジェクトが「非アクティブなムービー」テーブルにまだ表示されている理由は、コレクションのインデックスを再作成する必要があるためです)、コンソールの出力を確認しました(私はそれがそれが呼ばれているものだと思います。それはすべてのstarted GET "/assets..."
マンボジャンボを撃ち抜くのはただのstdoutであり、私はこれを見ました:
そのMovieExistsラインをチェックしてください。WHERE ... movies.id != 334
...そのすぐ上の行がそのIDを使用してレコードを検索している場合でも。それは悪いようですよね?私がここに投稿したコードを見ているだけで、関連するmovie.idと一致しないレコードを更新しようとするために私が行っていることを誰かが見ることができますか?このコードによって他のレコードが壊れているのを見たことがありません。検査のために追加のファイルが必要な場合は、私に知らせてください。
web-services - Railsコンソールエラー - savon gem
Railsコンソールでこのコマンドを試します:
client = Savon.client("http://www.webservicex.net/uszip.asmx?WSDL")
しかし、このエラーが表示されます:
TypeError: can't convert String into Hash
そして、私はすでに 'savon' gem を gemfile に追加しており、savon のバージョンは 2.0.2 です。
ruby-on-rails - Rails Composer、Devise、CanCan、Twitter Bootstrap にロールを追加する
Rails Composer、Devise、CanCan、Twitter Bootstrapで始めたアプリを作っています。
能力モデルを使用してユーザーのアクセス許可を設定する方法を知っています。特定の権限を付与するロールを追加するにはどうすればよいですか?
ruby-on-rails - Railsコンソールはmethod_missing、undefinedを提供します
Railsチュートリアルに従っており、Railsコンソールを実行する必要があります。以前は問題がありませんでしたが、現在は実行されません。
これがエラーです。
ruby-on-rails - Node.js の Rails コンソールと同等
Node.js Express フレームワークを試しており、Rails コンソールと同様に、コンソールを介してモデルと対話できるプラグインを探しています。NodeJSの世界にそのようなものはありますか?
そうでない場合、手動でオブジェクトを追加/削除したり、データのメソッドをテストしたりするなど、Node.js モデルとデータを操作するにはどうすればよいですか?
ruby-on-rails - Railsコンソールがロードされていませんか? y (エラー番号::ENOENT)
Railsコンソールをロードしようとすると、突然次のエラーメッセージが表示されます。最近、データベースをpostgresに切り替えたところ、多くの問題が発生しました(ただし、mysqlよりもはるかに優れていることを認めなければなりません!)ので、これはそれに関連していると思います. 何か案は?
java - OutOfMemoryError:Railsコンソールでjrubyを実行しているが、-J-Xmxで定義されているすべてのメモリを使用していない場合のJavaヒープスペース
私はjruby1.7を使用するRails3アプリを持っており、大量のメモリを必要とする状況で、ローカル開発環境(OS X10.8とjdk7)でRailsコンソールを使用しようとしています。Railsコンソールを次のように実行します。
jruby -J-Xms1024m -J-Xmx4096m -J-XX:+ UseConcMarkSweepGC -J-XX:+ CMSIncrementalMode -S rails c samuel_hml
次に、railsconsole/を使用して長時間実行プロセスを開始します。
「OutOfMemoryError:Javaヒープスペース」エラーが発生した後、jrubyjavaプロセスは常に失敗します。しかし、コンソールを実行してActivity Monitorを確認すると、実際には700MBを超える容量を使用することはありません。