問題タブ [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-on-rails - ラバーを使用してデプロイした後、Railsコンソールがec2で実行されない
ラバーを使用してアプリケーションをec2にデプロイしましたが、正常に動作しますが、コンソール(Railsコンソールと入力)を実行しようとすると動作しませんでした。最初はsciptを認識しませんでした。スクリプトディレクトリから実行しようとすると、「ruby.exeが見つかりませんでした」というメッセージが表示されました。何か案は?
ruby-on-rails-3 - Rails 3 - コンソールでポリモーフィックな has_one 関連付けを作成しようとしています
これが私のコードです:
モデル:
コンソールで試したことは次のとおりです。
これにより、エラーのない記事が作成されますが、次のように呼び出すと:
私は得る:
コンソールに入力すると:
私は得る:
どんな助けでも大歓迎です、私は非常に混乱しています!
ruby-on-rails - Railsコンソールにデータベースコンテンツのテーブルを印刷する方法はありますか?
Railsコンソールで2列の5行データベースのコンテンツを印刷するためのクリーンでシンプルな方法を探しています。
何か案は?グーグルで検索しましたが、あまり見つかりませんでした。
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`
ruby-on-rails - RubyMine Jetbrains IDE内の機能しているコマンドライン内から「railsc」(エラー:「検査モードに切り替える」)をロードできません
編集:問題は、「検査モードに切り替える」方法ですか?
RubyMine Jetbrains IDE内の「外部ツール」機能(ファイル、設定、外部ツール)を通じて、jetbrainsideにコマンドラインを巧みに追加しました。このcmd(私はVistaを使用しています)ツールは、rails generateコマンドやrakeコマンドを含むすべてのコマンドで機能しますが、「rails c」を試してみると、次のようになります。
それはすべてjetbrainsの「カスタムコンソール」の内部です。ご覧のとおり、そこでレーキコマンドを実行できました。
「検査モードに切り替える」をグーグルで検索しましたが、非常に役立つものは見つかりませんでした。
ruby-on-rails-3 - メモリ呼び出しとデータベース呼び出しの違い
さて、私の最初のプロジェクトでの私の主な問題はスピードでした。メモリ呼び出しとデータベース呼び出しのどちらがどちらかわかりません。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.name
とh.description
働いた。
そして驚くべきr.status_messages.last.name
ことに、その後もうまくいきました。
- データベース呼び出しとメモリ呼び出しをどのように区別できますか(そのように呼び出された場合)?
のように、比較の表またはリストがある、良い参照
.size
が必要.length
です。 - この分裂の原因は何ですか?
mongodb - Rails Console 内で特定の MongoDB コレクション フィールドを照会するにはどうすればよいですか?
Mongoid を ORM として、MongoDB を使用する Rails 3 アプリがあります。コレクション内の特定のフィールドを照会したいと思います。
特定のコレクションのすべてのレコードを照会するには、 ActiveRecordUser.all.to_a
と同等のものとしてを使用します。User.all
コレクション内のすべてのレコードを照会したいのですが、特定のフィールドのみを出力します。この場合、すべてのユーザー名を表示したいと思います。どうすればいいですか?
Mongoidのドキュメントでこれをじっと見つめていて、何かが足りないと確信しています...
ruby-on-rails - Ruby on Rails - コンソールから Ruby クラスを呼び出す方法は?
私はこのクラスを持っています:
私はレールコンソールにいて、次のようなことをしようとしています:
x = アプリ::ツール::ポーラー::Kpi.new
システムはエラーを出しませんが、新しいオブジェクトを操作しようとしても何もしません。
この種のモジュールのネストを可能にするために、routes.rb で何かを設定する必要がありましたか? それとも、ファイルを正しく操作していないだけですか? コンソールの画面に結果を出力するにはどうすればよいですか?
コンソール出力の一部を次に示します。
ありがとう!
ruby-on-rails - RSpec の結果と Rails Console の動作が異なる
これが私のLesson
モデルです:
rspec
次のテストを実行すると失敗します。
ただし、T でこれをテストするrails console
と、Lesson
オブジェクトは正常に作成され、正しい順序で作成されます。理由はありますか?