問題タブ [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.

0 投票する
1 に答える
410 参照

ruby - コマンドラインからRuby - 貼り付け - Windows

Ruby を使用した Windows でこの動作を長い間見てきました。gem をインストールすると、コマンド ラインが「失われ」、コマンド ラインに戻って Enter キーを数回押すまで、出力の印刷が停止することがあります。

他の場所でもこれに気づきます。Ruby on Rails コンソールを起動するようなものです。または、Rails でモデルを生成します。

他の人はこれを見たことがありますか?これは何が原因ですか?奇妙なことに、これは常に起こるわけではありません。

コマンドラインからPHP、Lua、Perl、またはPythonでこれを見たことはありません。

これは、Vista と Windows 7 (32 ビットと 64 ビット) で確認しました。これは複数のマシンで発生します。

0 投票する
5 に答える
3464 参照

ruby-on-rails - irb またはスクリプト/コンソールの起動時に ~/.irbrc が実行されない

これが私が試したことです:

結果:

0 投票する
1 に答える
425 参照

ruby-on-rails - Ruby on Rails のスクリプト/コンソールで、アプリ内のすべてのモデルを出力する方法はありますか? (すべての ActiveRecord サブクラス)

これは、アプリ内のすべてのモデルを見つけることです。これは、プロジェクト フォルダ/ファイル名、または route.rb から見つけることができますが、スクリプト/コンソールでそれを見つける Ruby の方法があるのだろうか?

0 投票する
2 に答える
1825 参照

ruby-on-rails - Rails コンソールの奇妙な動作

Rails 3.0.1 コンソールで複数行のステートメントを実行すると、Enter キーを押しても実際にはステートメントが実行されません。代わりに、新しいコンソール行に移動し、カーソルは右側にタブ移動されています。次に、基本的な行 ( などp "hey") を実行する必要があり、複数行のステートメントが実行されます。

私はしばらくこのようにしてきましたが、問題なく動作しています。しかし、コンソールに問題があり、関連している可能性があります。上記のコードを実行すると、通常のように動作するのではなく、? 追加した

これを行うと、コンソールを終了できません

これらの問題は関連していますか? どうすれば修正できますか?

0 投票する
1 に答える
13011 参照

ruby-on-rails - Rails3サンドボックスコンソール

Rails2では実行できます

そのため、本番データで遊んで、誤って何かを壊すことはありません。

Rails 3に相当するコマンドが見つからないようです。誰か知っていますか?

0 投票する
1 に答える
328 参照

ruby-on-rails-3 - Rails コンソールで多態的なacts_as_mappable モデルを割り当てる

私はポリモーフィックなロケーションモデルを持っています:

そして、それを参照する User モデル:

Railsコンソールで場所をユーザーに割り当てる正しい方法は何ですか? 次のことを試みると、エラーが発生します。

ユーザーに場所を割り当てる機会がありません。

「acts_as_mappable :through => :location」命令を削除すると、問題なく Location を割り当てることができます。

0 投票する
3 に答える
2977 参照

ruby-on-rails - Railsコンソール:Railsコンソールはデータベーステーブルのキャッシュを維持していますか? それを無効にする方法は?

親行の削除を実行しているときに、親/子行の削除/更新エラーが発生したため、関連する子レコードをデータベースから手動で削除しました。しかし、それでもエラーが発生します。私はそれがキャッシュに関連していると推測します。ここでもう1つ言及しなければならないことは、子レコードを見ると、テーブルの更新された状態が表示されることです。つまり、削除されたレコードは表示されません(最初にそのクエリを起動したためかもしれません)。

0 投票する
2 に答える
64774 参照

ruby-on-rails - Railsコンソール:リロード!モデルファイルの変更を反映していませんか?考えられる理由は何ですか?

以前は正常に機能していました。私は少し設定をプレイしています。だから私は無意識のうちにいくつかの設定を変更した可能性があります。

これがenvironment/development.rbの設定です

これがapplication.rbの設定セクションです

リロードを実行すると!Railsコンソールではtrueを返します

0 投票する
5 に答える
16373 参照

ruby-on-rails - コンソールからRailsの関連付けを取得する

Railsアプリケーションにモデルがあります-ユーザー。すべてのアソシエーションを、アソシエーションのタイプ(1-1、1-many)とともにRailsコンソールにリストしたいと思います。

0 投票する
1 に答える
1056 参照

ruby-on-rails - IRB または Rails コンソールの出力をページ分割する一般的な方法

IRB コマンドの出力は、多くの場合、1 つの「画面」には大きすぎます (Windows を使用している場合、上にスクロールしても、出力の先頭に到達できません)。

IRB/Rails コンソールの出力をスクロール/ページネーションする一般的な方法はありますか? Unix では "| more" または "| less" を使用しますが、IRB では機能しません。

私が現在使用している回避策は、列挙型に範囲を適用することです。例:

等...

IRB にインストールまたはモンキーパッチを適用する追加のプラグインも見ましたが、ネイティブに組み込まれているものがあるかどうか疑問に思っていました...