問題タブ [ruby-on-rails]
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でRSpecが遅いのはなぜですか?
Rails アプリケーションの rspec テストを実行するたびに、実際にテストの実行を開始するまでに 1 日のオーバーヘッドがかかります。なぜrspecはとても遅いのですか? Rails の初期ロードを高速化する方法や、必要な Rails アプリの一部 (たとえば、ActiveRecord のもののみ) を選択して、いくつかのテストを実行するためにすべてを完全にロードしないようにする方法はありますか?
ruby-on-rails - Ruby on Rails アプリケーションの OpenID サポート
Ruby on Rails アプリケーションで OpenID ログインを有効にするための最新技術は何ですか? これは、この質問に対する最新の回答があるコミュニティ wiki です。
オーソロジック
最も高度な認証ソリューションはAuthlogicのようです。Authlogic OpenID プラグインで OpenID をサポートします。Rails 4 および 3 をサポートしています。Rails 2 は rails2 ブランチでサポートされています。
"OpenID with Authlogic" railscast (および"Authlogic" railscast ) をご覧になることをお勧めします。
Authlogic OpenID Selector Exampleというサンプル アプリケーションがあります。
工夫する
Devise は、Rails 向けの柔軟な認証フレームワークです。でOpenIDをサポートしていdevise_openid_authenticatable
ます。
restful_authentication
選択できるもう 1 つの認証ライブラリは、restful_authentication
Rails プラグインです。open_id_authentication
プラグインもインストールする必要があるようです。
(古い、2007年頃) "OpenID Authentication" railscast をご覧になることをお勧めします。
Ruby OpenID
OpenID プロトコルの生のサポートは、Ruby OpenIDライブラリによって処理されます。
sql-server - MS SQL Server 2005 で Rails 2.x を使用する
Rails 2.x から MS SQL Server 2005 を使用した経験のある人はいますか?
当社の開発者は Mac OS X を使用し、製品は Linux で実行されます。従来の理由から、MS SQL Server 2005 を使用する必要があります。
私たちは ruby-odbc を使用しており、さまざまな問題に直面しています。私たちは何か間違ったことをしているという印象を受けます。
私は、妥協のない使用法、つまり、移行などについて話しているのです。
ありがとうございました、
ruby-on-rails - モデル、コントローラー、ビューにまたがるRailsミックスインを作成する方法
私の小さなRailsアプリでのコードの重複を減らすために、モデル間で共通のコードを独自の個別のモジュールに組み込むことに取り組んできました。
モデルの内容はかなり簡単です。最初にモジュールを含める必要があります。例:
これは正常に機能していますが、これらのモデル間でも共通になるコントローラーとビューコードをいくつか用意します。これまでのところ、送信可能なものにこれを使用しています。
基本的に、コントローラーとビューに対してインクルードSendable::ControllerとSendable::View(または同等のもの)を実行することを計画していますが、これを行うためのよりクリーンな方法はありますか?私は、モデル、コントローラー、ビューの間にたくさんの共通コードを配置するためのきちんとした方法を求めています。
編集:明確にするために、これは2つまたは3つのモデル間で共有する必要があります。
ruby-on-rails - rake db:migrate は新しい移行を検出しませんか?
Rails / ActiveRecord 2.1.1 の経験者
- (たとえば) ruby script\generate scaffold product title:string description:text image_url:string で最初のバージョンを作成します
- これにより、(たとえば) 20080910122415_create_products.rb という移行ファイルが作成されます。
- rake db:migrate で移行を適用します
- ここで、ruby script\generate migration add_price_to_product price:decimal を使用して商品テーブルにフィールドを追加します。
- これにより、20080910125745_add_price_to_product.rb という移行ファイルが作成されます。
- rake db:migrate を実行しようとすると、実際には最初の移行が元に戻され、次の移行は適用されません! したがって、製品テーブルは破棄されます!
- しかし、rake を単独で実行すると、1 つの移行が保留中であることが通知されます。
rake db:migrate を適用すると (テーブルが破棄されたら)、すべての移行が順番に適用されることに注意してください。
私が見つけた唯一の回避策は、新しい移行のバージョンを次のように指定することです。
だから私は疑問に思っています:これは予想される新しい動作ですか?
ruby-on-rails - データベースと非データベースのデータソースを含む Rails モデルはどのように分割する必要がありますか?
だから私は Rails アプリに取り組んで全体の感覚を掴んでいます。Product
標準の ActiveRecord モデルであるモデルがあります。ただし、Amazon ECS から追加の製品情報も取得したいと考えています。したがって、私の完全なモデルは、その情報の一部をデータベースから取得し、一部を Web サービスから取得します。私の質問は、私はすべきですか:
2 つのモデルを Product と ProductAWS にし、それらをコントローラー レベルで結び付けます。
Product ActiveRecord モデルに、すべての AWS 処理を行う ProductAWS オブジェクトが含まれていますか?
すべての AWS 機能を製品モデルに追加するだけです。
???
ruby-on-rails - Rails 開発者は Flex フロントエンドとどのようにやり取りしますか?
Rails 開発を Flex アプリケーションのバックエンドとして考えており、Rails アプリと Flash Player の間の通信レイヤーを理解しようとしています。私が見つけたものはすべて、SOAP Web サービスを使用して通信することを示唆しています。
ただし、Flash は AMF をサポートしています。AMF は優れた高速 (かつネイティブ) です。RailsアプリからAMFを介して通信する方法はありますが、AMFに関するすべての「優れた」機能(自動型変換、データプッシュなど)をサポートしていますか?
ruby-on-rails - Ruby on Rails で Cookie に HttpOnly フラグを設定するにはどうすればよいですか
Cookie の保護: HttpOnlyのページでは、なぜ HttpOnly Cookie を作成することが良い考えなのかを説明しています。
Ruby on Rails でこのプロパティを設定するにはどうすればよいですか?
ruby-on-rails - Rubyでのリファクタリング
RubyまたはRoRのリファクタリングをサポートするプログラムまたはIDEはありますか?
ruby-on-rails - Ruby on Rails で検索するための最良のオプションは何ですか?
Ruby on Rails アプリケーションに検索エンジンを組み込むためのプラグイン オプションがいくつかあります。これらのうちどれが最高ですか?