問題タブ [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.

0 投票する
12 に答える
16927 参照

ruby-on-rails - RailsのWYSIWYGエディターの宝石?

Rails アプリで簡単に動作する WYSIWYG エディター用の優れた ruby​​ gem はありますか?

0 投票する
5 に答える
973 参照

ruby-on-rails - MVCでクロスモデル情報を表現するには?

私は、MVC を使用して構築されたアプリケーションを持っています。このアプリケーションは、多数のモデルにわたって要約情報を提供するビューを生成します。さらに、いくつかの計算は、さまざまなデータ セットに対して実行されます。

このための開始点として意味があると思われる明確な単一モデル (少なくともテーブルにマップされる) はありません。そのため、さまざまな要約がコントローラー内の寄与モデルから引き出され、ビューに渡され、そこで計算が実行されます。 .

しかし、それはまあ、汚いようです。でもコントローラーは軽いはずですよね?また、ビジネス ロジックはビューに含めるべきではありません。

では、この情報はどこで収集する必要があるでしょうか。テーブルにマップされない新しいモデルですか? ライブラリ関数/モジュール? または、他の何か?

(これは主にアーキテクチャ/パターンに関する質問だと思いますが、Rails、FWIW で作業しています。)

編集:全体的に良い答えであり、多くのコンセンサスがあり、心強いです。Railscastsへのリンクを一番上に保つために行った回答を「受け入れ」ました。Railscast の表示が遅れています。これを修正するために精力的な試みを行う必要があります。

0 投票する
7 に答える
1972 参照

mysql - データベース内のデータをバックアップするための rake タスクはありますか?

データベース内のデータをバックアップするための rake タスクはありますか?

既にスキーマをバックアップしていますが、データのバックアップを作成したいと考えています。これは小さな MySQL データベースです。

0 投票する
6 に答える
3549 参照

ruby-on-rails - Mongrel Web サーバーを正常にシャットダウンする方法

私の RubyOnRails アプリは、Apache 構成の背後にある雑種の通常のパックでセットアップされています。Mongrel Web サーバーのメモリ使用量が特定の操作で非常に大きくなる可能性があることに気付きました。選択した Mongrel プロセスをいつでも動的に再起動できるようにしたいと考えています。

ただし、ここでは説明しませんが、Mongrel がリクエストを処理しているときに割り込みを行わないことが非常に重要な場合があるため、単純なプロセスの強制終了では答えにならないことがあると思います。

理想的には、Mongrel に「現在行っていることをすべて終了し、それ以上の接続を受け入れる前に終了する」というシグナルを送信したいと考えています。

このための標準的な手法またはベストプラクティスはありますか?

0 投票する
3 に答える
635 参照

ruby-on-rails - WindowsでのRuby/Railsのエポック前の日付

ルビーの日付とウィンドウのレールを操作していると、エポック前の日付(1970年より前)が範囲外の例外をスローするという問題が発生します。Timeとオブジェクトの両方を使用してみDateTimeましたが、それでも同じ問題が発生します。

0 投票する
5 に答える
14701 参照

ruby-on-rails - SSL クライアント証明書認証をサポートするにはどうすればよいですか?

myopenid と同じことをしたいのですが、ログインしたら、SSL 証明書を生成するボタンをクリックできます。次に、ブラウザはこの証明書をダウンロードして保存します。後で yourid.myopenid.com に戻ると、ブラウザは保存された証明書を認証に使用できるため、パスワードは必要ありません。

私の質問は、これを機能させるために何が必要ですか? 証明書を生成するにはどうすればよいですか? それらが提示された後、それらを検証するにはどうすればよいですか?

私のスタックは Passenger を使用した Apache 上の Rails ですが、特にこだわりはありません。

0 投票する
2 に答える
1949 参照

ruby-on-rails - XML => Hpricot と Rails を使用した HTML

私は Web サービスや Rails を扱ったことはありませんが、これは明らかに学ぶ必要があることです。見栄えが良いので、hpricot を使用することにしました。とにかく、_why はhpricot の Web サイトで次の例を提供してくれました。

シンプルでエレガント、そして簡単に見えます。Ruby では問題なく動作しますが、私の質問は次のとおりです。これをレールで分割するにはどうすればよいですか?

これをすべて単一のコントローラーに追加して実験しましたが、ビューで呼び出す最良の方法を思いつきませんでした。

では、Web API から XML ファイルを解析し、Hpricot を使用してクリーンな HTML に出力する場合、アクティビティをモデル、ビュー、およびコントローラーに分割するにはどうすればよいでしょうか? また、何をどこに配置しますか?

0 投票する
6 に答える
11329 参照

ruby-on-rails - 名前付きスコープを新しい名前付きスコープに結合する方法はありますか?

私は持っている

私は…したい

しかし、私はドライな方法でそれを行うことを好みます. を使用して同じ効果を得ることができます

しかし、それは特に素敵ではありません。

0 投票する
11 に答える
15096 参照

ruby-on-rails - CapistranoにGitサブディレクトリをデプロイする

私のマスターブランチのレイアウトは次のようになります。

/ <-トップレベル

/client <-デスクトップクライアントのソースファイル

/ server <-Railsアプリ

私がやりたいのは、私の/ serverディレクトリをプルダウンすることだけdeploy.rbですが、それを行う方法が見つからないようです。/ clientディレクトリは巨大であるため、/ serverを/にコピーするためのフックを設定してもうまく機能せず、Railsアプリをプルダウンするだけで済みます。

0 投票する
2 に答える
1214 参照

ruby-on-rails - Rails には RubyGems >= 0.9.4 が必要です。RubyGemsをインストールしてください

gemRails 2.1.0 (から)を使用して、slicehost の Ubuntu スライスにデプロイしています。

起動またはスクリプト/サーバーを試行mongrel_railsすると、次のエラーが発生します。

入力するgem -vと、バージョンが1.2.0インストールされています。修正するために何を見るべきかについての簡単なヒントはありますか?