問題タブ [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 に答える
628 参照

ruby-on-rails - ラバーを使用してデプロイした後、Railsコンソールがec2で実行されない

ラバーを使用してアプリケーションをec2にデプロイしましたが、正常に動作しますが、コンソール(Railsコンソールと入力)を実行しようとすると動作しませんでした。最初はsciptを認識しませんでした。スクリプトディレクトリから実行しようとすると、「ruby.exeが見つかりませんでした」というメッセージが表示されました。何か案は?

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

ruby-on-rails-3 - Rails 3 - コンソールでポリモーフィックな has_one 関連付けを作成しようとしています

これが私のコードです:

モデル:

コンソールで試したことは次のとおりです。

これにより、エラーのない記事が作成されますが、次のように呼び出すと:

私は得る:

コンソールに入力すると:

私は得る:

どんな助けでも大歓迎です、私は非常に混乱しています!

0 投票する
4 に答える
14851 参照

ruby-on-rails - Railsコンソールにデータベースコンテンツのテーブルを印刷する方法はありますか?

Railsコンソールで2列の5行データベースのコンテンツを印刷するためのクリーンでシンプルな方法を探しています。

何か案は?グーグルで検索しましたが、あまり見つかりませんでした。

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

ruby-on-rails-3 - Ruby on Railsコンソールにコマンド履歴を記憶させることはできますか?

Ruby on Rails 3.1.1でコンソールを使用していますが、そのコマンド履歴(上矢印)が非常に不安定であることがわかりました。私はコマンドを実行し、p = Product.by_name 'Acme'今日p.add_search_term('Snipe')はいくつかのコンソールセッションで数回実行しました。

それでも、Ruby on Railsコンソールをリロードすると、コマンド履歴に最初の1つだけが表示され、2つ目は表示されません。コンソールをリロードした後、両方が履歴に含まれることがあります。その上、数日前に矢印を数回押しただけのコマンドが履歴に表示されます。変更する必要のある構成はありますか、それともバグですか?

  • Ruby on Rails 3.1.1`
  • Ruby 1.9.2p290`
  • Ubuntu 11.10`
0 投票する
1 に答える
2307 参照

ruby-on-rails - RubyMine Jetbrains IDE内の機能しているコマンドライン内から「railsc」(エラー:「検査モードに切り替える」)をロードできません

編集:問題は、「検査モードに切り替える」方法ですか?

RubyMine Jetbrains IDE内の「外部ツール」機能(ファイル、設定、外部ツール)を通じて、jetbrainsideにコマンドラインを巧みに追加しました。このcmd(私はVistaを使用しています)ツールは、rails generateコマンドやrakeコマンドを含むすべてのコマンドで機能しますが、「rails c」を試してみると、次のようになります。

それはすべてjetbrainsの「カスタムコンソール」の内部です。ご覧のとおり、そこでレーキコマンドを実行できました。

「検査モードに切り替える」をグーグルで検索しましたが、非常に役立つものは見つかりませんでした。

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

ruby-on-rails-3 - メモリ呼び出しとデータベース呼び出しの違い

さて、私の最初のプロジェクトでの私の主な問題はスピードでした。メモリ呼び出しとデータベース呼び出しのどちらがどちらかわかりません。2つの質問があります:

  1. データベース呼び出しとメモリ呼び出しをどのように区別できますか(そのように呼び出された場合)?
  2. を指す未定義のメソッドエラーが発生しました

    そこで、レールコンソールでテストしました(これは私の最初の質問に関連していると感じました)。

    要するに、

    • r.status_messages.last.nameが機能しません(2つのコマンドとして読み取る、r.status_messages.last&.name)
    • しかし、h = r.status_messages.last THEN h.name、WORKS
    • しかし、私がそうするとき、r.status_messages.last.name、それは今うまくいきます。
      ここで何が起こったのですか?

詳細
request_formhas_manystatus_messages:through request_statuses
Rails 3.2.3、Ruby193、Windows 7 Prof、NetBeans IDE6.9.1Rails
コンソール

編集:2つのクエリへの分割に関して、私はその問題を述べました。はっきりしないのでごめんなさい。

入力してEnterr.status_messages.last.name キーを押しました

しかし、Railsコンソールはそれをr.status_messages.lastとにカットしていました.name。これが構文エラーの原因でした。

nameおよびdescriptionはステータスメッセージの属性です。

r.status_messages.lastただし、変数に保存するとh

h.nameh.description働いた。

そして驚くべきr.status_messages.last.nameことに、その後もうまくいきました。

  1. データベース呼び出しとメモリ呼び出しをどのように区別できますか(そのように呼び出された場合)? のように、比較の表またはリストがある、良い参照.size が必要 .lengthです。
  2. この分裂の原因は何ですか?
0 投票する
1 に答える
2031 参照

mongodb - Rails Console 内で特定の MongoDB コレクション フィールドを照会するにはどうすればよいですか?

Mongoid を ORM として、MongoDB を使用する Rails 3 アプリがあります。コレクション内の特定のフィールドを照会したいと思います。

特定のコレクションのすべてのレコードを照会するには、 ActiveRecordUser.all.to_aと同等のものとしてを使用します。User.all

コレクション内のすべてのレコードを照会したいのですが、特定のフィールドのみを出力します。この場合、すべてのユーザー名を表示したいと思います。どうすればいいですか?

Mongoidのドキュメントでこれをじっと見つめていて、何かが足りないと確信しています...

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

ruby-on-rails - Ruby on Rails - コンソールから Ruby クラスを呼び出す方法は?

私はこのクラスを持っています:

私はレールコンソールにいて、次のようなことをしようとしています:

x = アプリ::ツール::ポーラー::Kpi.new

システムはエラーを出しませんが、新しいオブジェクトを操作しようとしても何もしません。

この種のモジュールのネストを可能にするために、routes.rb で何かを設定する必要がありましたか? それとも、ファイルを正しく操作していないだけですか? コンソールの画面に結果を出力するにはどうすればよいですか?

コンソール出力の一部を次に示します。

ありがとう!

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

ruby-on-rails - RSpec の結果と Rails Console の動作が異なる

これが私のLessonモデルです:

rspec次のテストを実行すると失敗します。

ただし、T でこれをテストするrails consoleと、Lessonオブジェクトは正常に作成され、正しい順序で作成されます。理由はありますか?