問題タブ [ruby-on-rails-2]
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 - with_scope が RoR 2.3.11 で "MySQL::Error Unkown column" エラーを発生させる
RoR 2.3.11 を使用して、レガシー コードでこのモデルを考えると、次のようになります。
ステートメントに到達するたびにAssignment.with_scope
、次の例外が発生します。
私のスキーマは次のようになります。
複数のモデルでほぼ同じコードを使用していますが、すべて正常に動作します。この問題に対処する方法について、ヒントを教えていただけますか?
ruby-on-rails - Rails 2.3アプリケーション(具体的にはdav4rack)でカスタムラックハンドラーをマッピングするにはどうすればよいですか?
Rails2.3.8アプリケーションでdav4rackを使用しようとしています。レールをロードするためのカスタムconfig.ruファイルを作成しており、Passengerを使用しています。標準のrailsconfig.ruファイルは問題なくロードされます。
ただし、webdavリソースのマッピングを追加すると、rackupを実行すると例外が発生します。
例外は次のとおりです。
私はラック構成にかなり慣れていないので、Rails3を実行することは現在このアプリケーションのオプションではありません。config.ruがマップ呼び出しを好まない理由はありますか?
更新:例としてrailties / lib / Commands/server.rbを使用してそれを理解しました。私のconfig.ruファイルは次のようになります。
これは、ラックアップで正常に実行されます。
mysql - Rails 2.2の足場?
Ruby on Railsは、スキャフォールドを作成するための構文を変更したようです。私は使用するように言う例を試しています:
データベーステーブルには、「ジャンル」と「物語」という名前が付けられています。繰り返さない場合は、問題なく動作します。
ただし、この本で説明されているように、localhost/genreは機能しません。localhost / genresを使用してページにアクセスできますが、「作成」を選択すると、ページには次の情報しか表示されません。
新しいジャンル
(作成ボタン)
戻る
入力フィールドを表示するために必要なものがありませんか?「showcreatetablegenres」は、テーブルが次のように定義されていることを示しています。
ruby-on-rails - レール2.3.5にrspecジェネレーターをロードできません
Rspec
テスト目的でレール2.3.5に取り組んでいます。rspec gemをインストールしましたが、ジェネレーターのリストにrspecをリストできません。https://github.com/rspec/rspec-railsを参照しています。
ありがとう。
ruby-on-rails - test-unit (= 1.2.3) をアクティブ化できません。既に test-unit-2.3.0 をアクティブ化しています
最近、Rails 2.3.5 に rspec テストを追加しましたが、単にrake -T
コマンドを実行することはできませんでした。その後、Rails 3 を見つけました。RSpec を使用している場合、'test' フォルダーを削除することはできますか? test-unit
Gemfile にgem を追加しました。これはメッセージの下に表示されています。
ruby-on-rails - データベースを変更するためのスクリプトまたはタスクを作成します
ファイルシステムソースからデータをインポートするスクリプトを作成する必要があります。それ、どうやったら出来るの?
すでにレーキタスクを作成しようとしましたが、モデルがロードされていません。Rails環境全体を自分のタスクに組み込むにはどうすればよいですか?
ruby-on-rails - Rails 3.x 初心者は、Rails 2.3 アプリのメンテナンスについて何を知っておくべきですか?
私は最近 Rails (具体的にはRails 3 ) を学び、 Rails 2.3.2アプリを維持する小さなプロジェクトを手に入れました。
ご想像のとおり、Rails 3 で学んだことと現在取り組んでいることとの違いに出くわすことがよくあります。
たとえば、Rails 3 の「rails server」コマンドは、Rails 2.x では「script/server」です。
正気を保つために他に知っておくべきことは何ですか?
ruby-on-rails - validates_each の使用中に「identify」コマンド エラーで認識されない
以下は、正常に機能する画像コンテンツ タイプの検証です。
しかし
寸法も検証する必要があり、私のコードは
と
imagemagickエラーが発生しますNot recognized by the 'identify' command error
これに光を当てることができますか?
ありがとう。
ruby-on-rails - form_forでアクションを設定するにはどうすればよいですか?
既存のコントローラーに新しいページを作成しました。
コントローラにprompt_userとprocess_feedbackの2つのアクションメソッドを追加しました。
だから私は経由してページにアクセスします
そして、form_forコードは次のようになります
次のhtmlを生成します
アクションがprompt_userであることに注意してください。ここで、process_feedbackに設定します。ボタンでアクションを変えられると思いました
しかし、それはうまくいきませんでした。
だから私の質問は、どうすればアクションをprocess_feedbackに変更できますか?
また、お分かりのように、私はレールにとても慣れていないので、特に鈍いことをしているのなら、それが何であるかを知りたいです。
ruby-on-rails - 「logger.debug false」で何も出力されないのはなぜですか?
ブール式に問題があり、logger.debug を実行したときに奇妙な結果が得られたので、ロギング コードを次のように単純化しましたが、「false」が出力されていないことに驚きました。
コントローラーのログ記録コード:
以下を出力します
... ? 私はfalseを見ることを期待しています。コンソールで「1 == 0」または「puts false」を実行すると、false になります。何か不足していますか?
「false」を印刷しないのはなぜですか?
Ruby バージョン: 1.8.7-p352
レールのバージョン: 2.3.2