問題タブ [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 - 名前空間付きアイテムでの Rails ルーティング エラー
追跡できないエラーが発生し続ける Rails アプリがあります。問題はルーティングにあるようですが、何が起こっているのかわかりません。出力ルート ファイルは次のようになります。
app/controllers には一連のパブリック コントローラーがあり、app/controllers/admin には一連の管理コントローラーがあります。引き続き発生する問題は、ユーザーが admin/bookings、admin/bookings/step_1、admin/events などの URL にアクセスする場合です。URL が完全に機能する場合もありますが、ログ ファイルから次のようなことが起こる場合もあります。
それ以外の場合は、次のようになります。
最後の例から、要求された URL はin にadmin/events
ヒットするはずだったのに、代わりにin にアクションをレンダリングすることがわかります。#index
Admin::EventsController
#index
EventsController
Rails 2.0.2 でアプリを実行しています。
activerecord - ActiveRecord::テーブルなしのベース
これは少し前に出てきました ( db に対応する列のない Rails モデル属性) が、言及されている Rails プラグインは維持されていないようです ( http://agilewebdevelopment.com/plugins/activerecord_base_without_table )。ActiveRecord でこれをそのまま行う方法はありませんか?
そうでない場合、ActiveRecord を使用せずに ActiveRecord 検証ルールを取得する方法はありますか?
もちろん、ActiveRecord はテーブルが存在することを望んでいます。
ruby - ApplicationController のコピーがモジュール ツリーから削除されましたが、まだアクティブです
2 つの同時 HTTP リクエストが Rails アプリに送信されるたびに、2 番目のリクエストは常に次のエラーを返します。
ApplicationController のコピーがモジュール ツリーから削除されましたが、まだアクティブです。
そこから、「標準サーバーのものを調べて、ApplicationController で最初の before_filter を実行しました(そして、私は確認しました。どちらのフィルターが最初に実行されてもかまいません)」という効果の役に立たないスタック トレースを提供し、次を提供します。
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:414:in `load_missing_constant'
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:96:in `const_missing'
これは一般的な応答であり、実際には多くを語っていないと思います。
Google は、Rails Engine を開発している人はこれに遭遇するだろうと私に言っているようですが、私はそうしません。Rails アプリを 2.2 (2.1?) から 2.3 にアップグレードしただけです。
このエラーの考えられる原因は何ですか? また、実際に何が起こっているのかを追跡するにはどうすればよいですか? この質問があいまいであることは承知しています。他に役立つ情報はありますか?
さらに重要なのは、「本番」環境でテストを実行しようとしたところ、エラーが持続しないようです。では、これは開発にのみ影響するので、あまり心配する必要はありませんか?
ruby-on-rails - Rails でのセッション管理 (2.3)
どうやら、Rails 2.3 にアップグレードした後、セッション ストレージが機能しなくなったようです。私はこれを持っていました:
セッション :session_expires => 3.years.from_now
私のapplication_controller.rbでは、ブラウザ(クロム)を閉じるたびにセッションが期限切れになります。session_expires が expire_after に変更されることをどこかから読みましたが、
セッション :expire_after => 3.years.from_now
何の役にも立ちませんでした。
rest - パスのルート レベルでネストされたリソース
次の行に沿った URL スキームを使用して、ネストされたリソースを作成しようとしていますhttp://example.com/username/...
。
私が現在持っているのはこれです:
これにより、次のような URL が生成されます。
「ユーザー」プレフィックスを回避する方法は私にはわかりません。as: => ''
に " " オプションを渡してmap.resources
も機能せず、名前付きルートは " :has_many
" または " :belongs_to
" オプションをサポートしていないようです。
map.resources :users
「 」をコメントアウトし、「 」行のコメントを外してから、機能map.user
しているように見えます…ネストされたリソースに到達するまで。次に、次のエラーを吐き出します。
この問題はこれまで何度も出てきており、常に「なぜそれをしたいのですか?」という質問に直面しています。反応。率直に言って、Twitter はそれを行い、Facebook はそれを行い、私もそれをやりたいと思っています! ;-D
ユーザー名が組み込みパスと競合しないようにする方法についての一般的な批判については、ユーザー名の最小文字数を 6 文字に設定し、すべての組み込みルート レベル パス セグメントを 5 文字以下にする予定です (つまり、" /opt/...
"オプションの場合は " /in/...
"、セッション ログインの場合は " " など)。
ruby-on-rails - RailsログからのリクエストURLの一部または全部のフィルタリング
Railsは、railsログから機密パラメーターをフィルター処理するためのfilter_parameter_loggingを提供します。
JSONP APIを使用している場合は、URLに機密情報が含まれている可能性があります。ログからリクエストURLをフィルタリングする方法もありますか?
ruby-on-rails - Rails ActiveRecord の日付
1 日で作成されたコメントを照会する必要があります。このフィールドは、標準のタイムスタンプの一部ですcreated_at
。選択した日付は からのものdate_select
です。
どうすればActiveRecord
それを行うことができますか?
次のようなものが必要です:
ruby-on-rails - Rails2.3をRuby1.9で使用しても大丈夫ですか?
短くて甘い、
Rails 2.3.5で(現在のバージョンの)Ruby 1.9.1を使用しても大丈夫ですか?
追加情報をありがとう!
ruby-on-rails-2 - 3つの属しているモデルのビューから、3つの異なるモデルでその場で編集を行うにはどうすればよいですか?
さまざまなモデルの値を表示するビューで、その場で編集機能を有効にしたいと考えています。
これは私が現在使用しているものであり、機能しませんが、いくつかの代替手段が必要です:
Campaign というモデルがあります。belong_to
コントローラーでは、次のようにして、Campaignの 3 つのモデルを順番にリストします。
Campaign_event は次のようにcampaign_helper
定義されます。
ビュー/キャンペーン/ショーを見ているときに、日数の数値をクリックして値を編集できるようにしたい:days
(この場合、次のように表示されます)campaign_event.days