フロントエンド用には、ブートストラップ、jquery、たくさんのjqueryプラグインに依存するレールアプリがあります。
私はサードパーティのテンプレートを使用してそれのためのプロモーションページを持っています。それは独自の依存関係(それらの多く)があり、私はそれが何らかの形で私のアプリの残りの部分を混乱させたくありません。
基本的には、それは私のアプリケーションの残りの部分からできるだけ別にしたい。
完全に静的で、残りのアプリと対話する必要はありません。 私はテンプレート作成のためにerbを必要としません。
また、残りのアプリケーションとは別の依存関係を残したいと思っています。
どうすればいいですか?レールで重い静的ページを分離する
答えて
アプリケーションのpublic
フォルダに別の静的なindex.html
ファイルを作成し、ルートがconfig/routes.rb
ファイル内のコントローラアクションを指していないことを確認できます。
ルート以外の特定のパスにサービスを提供したい場合は、public
フォルダ内にこれらのフォルダを作成し、そこにindex.html
ファイルを置きます。
この場合、アプリケーションの残りの部分が混乱することはなく、Webサーバー(つまりnginx)が動的に生成されたページよりも速くキャッシュしてサービスできるため、メリットがあります。
と依存関係は 'public'フォルダ内の' index.html'と一緒にフォルダ内に保持していますか? 'assets.rb'内のcssとjsファイルを宣言する必要はありますか?コントローラ?@IvanLučev –
あなたは 'public'フォルダにもこれらの依存関係を置くことができ、' css/something.css'のように 'public/css/something.css ' ')。このページに関連付けられたアクションがある場合は、 'routes.rb'で設定する必要があります(これらのページを' views'フォルダに入れてレンダリングが簡単にできます)。 –
@AndréGuimarãesSakataが言ったように、私はパブリックフォルダのindex.htmlと一緒に、おそらくスタイルシートとjavascriptのようなサブフォルダに入れます。 アセットにアトリビュートを追加すると、複数のリクエストを避けるためにプリコンパイルして1つのファイルにマージするのに便利ですが、静的ファイルは生成されたmd5ハッシュフィンガープリントを認識しないため、何とか設定することが可能です。 –
- 1. Azure関数静的分離
- 2. Java EEアプリケーションでの静的コンテンツと動的コンテンツの分離
- 3. Mongooseの異なるファイルでスキーマ、メソッド、静的を分離する方法
- 4. spree 3.Xとレール5で静的ページを生成する方法
- 5. 静的関数はTomcatのJSP/Grailsアプリケーションで分離されていますか?
- 6. レールの静的モデル検証
- 7. レールで静的なJSONオブジェクトファイルを提供
- 8. AWS Elastic Beanstalkアプリケーションと静的資産デプロイメントの分離
- 9. レールでの静的ファイルキャッシュバッファリングの削除
- 10. python:パンダデータフレームに重複している行を分離する
- 11. 静的ページをアンドロイドウェブビューでロード
- 12. 春 - 静的ページ
- 13. Rails Routing:周囲の静的セグメントからトークンを分離する方法
- 14. レール4:バリデーションを使用してモデルとコントローラを分離する
- 15. エクセルワークシートの重複ライダーを分離
- 16. 静的ページと投稿ページ
- 17. CodeIgniterで静的ページと動的ページを混在させる
- 18. 静的ページで検索
- 19. WordPressで静的404ページ
- 20. プロセス内でCライブラリを分離して多重化する
- 21. スプリングブート静的リソース重複マッピング
- 22. Spring MVC静的ページ
- 23. ページの残りの部分からCSSアニメーションを分離する
- 24. 静的ファイルを提供していないレール
- 25. 静的ページを編集する
- 26. 静的ページをリダイレクトする方法
- 27. 静的HTMLページを使用したJoomla分割テスト
- 28. octobercms openと部分ページと静的ページプラグインを使用したモーダルポップアップ
- 29. ストリームを多重分離できますか?
- 30. 静的Webページと動的Webページの違いは?
あなたが尋ねていることを理解するのは難しいです。 RailsはバックエンドのHTTPサーバーフレームワークですが、JQueryやその他のフロントエンドの依存関係について話しているようです。どのような依存関係を分離したいのですが、どうしてできないのですか?何を試しましたか? – Knetic