問題タブ [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-3 - Railsコンソールはモデルとどのようにやり取りしますか
Rails コンソールがコントローラー経由でルーティングされることなくモデル クラスと直接対話する方法を理解したいと思いました。
そして、単一の企業内にある Rails アプリケーションを統合するために同じメカニズムを使用できる場合。
認証フィルターが適用されないなどのフィルターを理解しています。したがって、アプリケーションを統合する正しい方法ではない可能性がありますが、複数のアクセス方法がある場合に要求をフィルター処理するロジックをコーディングする適切な場所は何かという疑問が生じます。
ruby-on-rails - Rails Console で "wirble" エラーが表示される
私はグーグルで検索しましたが、これに関連するものは何も表示されません..これが役立つかどうかはわかりませんが
ルビーのバージョン:
私はUbuntuではなくOSXを使用しています(私が見るすべてのGoogle検索でこの問題の原因のようです)
ruby-on-rails - Why rails console did not fire up on ubuntu with rails 3.1.3
When type rails console
under the deploy subdir on ubuntu, instead of firing up the console, it displays help message for rails:
However irb
can fire up without error. Anyone knows why? Thanks so much.
perl - Railsスクリプトコンソールに相当するCatalyst
PerlのCatalyst用のRubyonRailsのスクリプトコンソールのようなものはありますか?rubyonrails.orgから:
consoleコマンドを使用すると、コマンドラインからRailsアプリケーションを操作できます。裏側では、RailsコンソールはIRBを使用しているため、これまでに使用したことがある場合は、自宅にいるはずです。これは、コードを使用して簡単なアイデアをテストしたり、Webサイトに触れることなくサーバー側でデータを変更したりする場合に役立ちます。
Devel :: REPLでの実装について話しているブログ投稿を見つけましたが、動作させることができません...
database - Railsでデータベースステージを切り替える
データの表示に使用されるデータベースは、Rails コンソールで操作できるデータベースとは異なるようです。
実行rails dbconsole
してみましたが、次のようになります。
私のテストおよび開発用データベース アダプタは SQlite3 で、本番用アダプタは MYSQL です。
本番データベースに接続するには、Rails コンソールが必要です。
ruby-on-rails-3 - Railsコンソールから初期化子を実行するにはどうすればよいですか?
config/initializers/linkedin.rb
アプリがLinkedInサービスに接続してクエリを実行できるように、Linkedingemを設定する初期化ファイルがあります。現在、いくつかの新機能をテストしています。このためにコンソールを使用したいと思います。私の問題は、初心者であり、コンソールをまだよく理解していないことを除けば、で初期化された変数にアクセスできないことですconfig/initializers/linkedin.rb
。
毎回手動で実行する必要がないように、コンソール内からアプリケーション初期化子を使用する方法についてのアイデアはありますか?
ありがとう!
ruby-on-rails - Railsコンソールはテキスト出力を制限します。どうすればすべてを見ることができますか?
Railsコンソールは文字出力を約880文字に制限しているようです。この制限を取り除くにはどうすればよいですか?
大きなオブジェクト、またはデータベースからのテキストフィールドを印刷すると、次のような出力が得られます。
(...
簡潔にするために挿入されています。出力には多くのテキストが含まれています。)
出力が切り捨てられ/上限が設定され/制限されていることがわかります。そのため、「ni」の後には何も表示されません(「nil」の場合は少なくとも「l」である必要があります)。
これはとても迷惑です。大量のテキストを含むDB内の文字列/テキストフィールドを完全に検査することはできません。
どこかの設定に違いないと思いますが、見つからないようです。
この制限を解除して、すべてのテキスト出力を表示するにはどうすればよいですか?
ruby-on-rails - Railsコンソールがdbトランザクションで即時ロールバックを実行しないようにするにはどうすればよいですか?
私はレールに不慣れで、コンソールで問題が発生しています。ユーザーテーブルにレコードを追加して、いくつかの関数をテストしたいと思います。ただし、または同様の機能を実行するたびに、User.create
正常に完了し、すぐにロールバックされます。即時のロールバックを防ぐにはどうすればよいですか?
サンドボックスモードではありません。
以下は、ユーザーを作成しようとしたときにコンソールに表示される出力です。ユーザーが存在することを示し、すぐにトランザクションをロールバックします。次にUser.all
、トランザクションが実際にロールバックされたことを示すために実行します。
これらの変更を永続的にして、ロールバックを防ぐにはどうすればよいですか?
編集:
これが私のUser
モデルの内容です
ruby - Railsコンソールを介してテキストファイルからテキストを保存する
タイトルのように-テキストファイルのコンテンツをデータベース(および他のいくつかのもの)にRailsコンソールを介して保存したい-それを行う方法は?
私は次の方法でRailsコンソールにアクセスし
rails c
ています。
しかし、Railsコンソールがファイルから読み取り、コンテンツをデータベースに書き込むように強制するにはどうすればよいでしょうか。簡単な解決策はありますか?助けてください!
ruby-on-rails-3 - Relationship モデルに依存する :destroy のテストを追加します (第 11 章、演習 1 Rails チュートリアル、第 2 版)。
これらのテストが正しく機能していることを確認してください。user.rb の has_many :relationships と has_many :reverse_relationships の依存: :destroy オプションを削除して、失敗させました。
他の誰かがMichael Hartl の Rails Tutorial 2nd Edition, Chapter 11 Exercises に取り組んでいる場合に備えて、私が行ったことを共有したいと思います。
この演習からいくつかの疑問が生じました (この投稿の下部を参照)。誰かが助けてくれれば、それは素晴らしいことです。
第 11 章、演習 1:
リレーションシップ モデル (リスト 11.4 とリスト 11.16) に依存する :destroy のテストを追加するには、リスト 10.15 の例に従ってください。
これが私のテストです: spec/models/user_spec.rb
この演習からいくつかの疑問が生じました。
質問1:
私の最初のテストは、relationship.should be_nil reverse_relationships.should be_nil でした。
しかし、ユーザーが存在しないにもかかわらず、配列がまだ返されていることに気付きました。では、ユーザーが存在せず、関連付けメソッドが呼び出された場合、結果は配列のままですか? これは常に真実ですか?
質問2:
Railsコンソールでユーザーのリレーションシップとreverse_relationshipsを削除してみました。
私はこれを試しました
実際に関係を完全に破壊するにはどうすればよいですか? コンソールで探索するときに知っておくとよいことのようです。
ありがとう!私はまだRailsにかなり慣れていません