問題タブ [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 - railsdbconsoleは私を「テスト」データベースにドロップします
何らかの理由で、rails dbconsole
コマンドを実行すると、テストデータベースが表示されます。ファイルの設定を間違えたに違いないと思います。これを修正するためにどこから始めればよいのかさえわかりません。その本当に迷惑です。
cloud-foundry - rails-consoleを使用してCloudfoundryで複数のアプリケーションを管理する方法
Cloudfoundryでホストされている2つのアプリケーションがあります。最初のアプリケーションを作成したとき。私はvmc rails-console app1
それを管理するために使用しました、そしてそれは完全に働きました。次に、2番目のアプリケーションを追加して、rails-consoleに接続しようとするvmc rails-console app2
と、今度は表示されError: Login attempt timed out.
ます
Error: Console port not provided for [app2]. Try restarting the app.
が、最初のアプリケーションのrails-consoleに接続できます。
以下はからの結果ですvmc apps
| caldecott | 1 | RUNNING | caldecott-57ecb.cloudfoundry.com | mysql-616d4 |
| app1 | 2 | RUNNING | app1.cloudfoundry.com | mysql-616d4 |
| app2 | 1 | RUNNING | app2.cloudfoundry.com | mysql-616d4 |
Cloudfoundry側に制限はありますか、またはこの問題を解決するために私が見逃したものはありますか?
ありがとう。
プラス2番目のアプリケーションのGemfile
source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem 'bootstrap-sass', "~> 2.0.4.0"
gem 'thin'
gem 'mysql2'
group :development do
gem 'sqlite3'
gem 'rspec-rails'
gem 'annotate', '~> 2.4.1.beta'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'high_voltage'
ruby-on-rails - ホットキーで Rails コンソールをリロードする
ホットキーでレールコンソールをリロードすることは可能ですか? +reload!
へのバインドのようなもの(ブラウザでページをリロードするようなもの)。CMDr
ruby-on-rails - 検証はブラウザでは機能しますが、コンソールでは機能しません。なんで?
次のカスタム検証があります。
app / validators / clock_able_validator.rb
time_trackerは前のレコードです。前のレコードに関連する特定の条件が満たされている場合、新しいレコードが検証されます。
この検証は、ブラウザーでテストすると完全に機能します。私の質問は、コンソールでテストしたときに検証が機能しないのはなぜですか?コンソールからデータベース内の任意のレコードを保存できます。
[編集]
などの別のエラーを追加した場合record.errors[:bla] = "Why only this error works?"
。検証はコンソールにも合格しません。したがって、期待どおりに機能します。ただし、他の検証には合格しますが、合格しないはずです。
[編集2]
新しいデータベースから始めた場合。:clock_out
属性のみの値を持ち、ブラウザやその他のすべての場所の属性の値を持たないTimeTrackerオブジェクトを保存しようとしてい:clock_in
ますが、検証に合格しないため、コンソールは失敗します。TimeTracker.find_all_by_activity_id(record.activity_id).last
nilを返すため、time_trackerはTimeTracker.newの値を取得します。したがって、検証は失敗します。保存されますが、コンソールで。
ruby-on-rails - ベンダー/プラグインがない場合のRailsの非推奨警告
重複の可能性:
Rails 2.3 スタイルのプラグインと非推奨の警告を削除する
を実行すると、次のエラーが表示されますheroku run console
。
ただし、ベンダー/プラグインにある唯一のファイルは次の.gitkeep
とおりです。
ファイルを削除しようとしても.gitkeep
、同じ非推奨の警告が表示されます。悪いプラグインがありますか? これは比較的新しい Rails プロジェクトです。
ruby-on-rails - Rails 2.3.14 - to_datetime が UTC 時間を返す
次の問題があります-config.time_zoneを使用していないため、デフォルトでサーバーのタイムゾーンに設定する必要があります(正しく理解している場合)。
そして、レールコンソールで次のようなことをすると
戻ります
しかし、私が走るとき
実際に必要なタイムゾーンを取得します:
なぜそれが起こるのか、どうすれば同じタイムゾーンで動作させることができるのか考えていますか? このリンクを見つけました - https://rails.lighthouseapp.com/projects/8994/tickets/864-string-to_datetime-doesn-t-take-into-account-timezone-or-second-fractions、しかしそうすべきだと思いました固定されます。
ありがとう!
ruby-on-rails - mainの未定義のメソッド`y`:Railsコンソールのオブジェクト
Railsコンソールで結果を少しクリーンアップするために、常に「y」メソッドを使用していました。しかし、それはもう機能していないようです。
結果を見つけることができ、結果を表示することはできますが、きれいな方法ではありません。これは私のRailsコンソールです:
ruby-on-rails - Railsコンソールでテーブルを切り捨てる
私はこのテストデータベースを持っていますが、今ではジャンクでいっぱいです。RailsコンソールでTable.destroy_allコマンドをいくつか実行して、すべてのレコードと依存関係を削除しました。これは素晴らしいことです。でも; ID などが 1 から始まるように、すべてを切り詰めたいと思います。Rails 3に何か方法はありますか?
ruby-on-rails - Rails:タイムゾーンを使用してコンソールからレコードを保存する
新しいオブジェクトを作成し、コンソールから同じものを保存しました。列が GMT 形式であることに気付きましたがcreated_at
、コンソールで a を実行すると、自分のタイム ゾーンで時刻が取得されます。ローカル時間でコンソールからレコードを保存するにはどうすればよいですか?updated_at
Time.now
ruby-on-rails - 実行されたすべてのクエリと、gemfile内のクラスまたはメソッドを確認するにはどうすればよいですか?
私はRoRの初心者であり、Railsで2つのこと(バージョン2と3の両方)を実行する方法を知りたいです。
サーバーのコンソールでデータベースに対して生成されたすべてのクエリ(保存、更新、検索など)を確認するにはどうすればよいですか?
Gemfileに含まれているgemのすべてのクラスとメソッドを確認するにはどうすればよいですか?
たとえば、CanCan、Deviseなどのクラスとメソッドをどのように確認できるか。
/li>
等々...
英語でごめんなさい、よろしくお願いします!!