たとえば、form_for
またはroot_url
を使用するか、deviseのsign_in?
を使用したいのですが、どうすればよいですか?emberjsアプリケーションでrails helperを使用するには
0
A
答えて
2
短い答えは、少なくとも「すぐに使用できる」ものではありません。
長い答えは... RailsとEmberの間のこのようなタイトなカップリングは、デフォルトでは両方のフレームワークに悪影響を及ぼすことになります.RemailsでEmberを使用する必要があります。 -versa。 EmberはRuby(RailsやSinatra)、PHP、Node.js、あるいは静的な.jsonファイルであれ、Emberが気にしない適切なJSONレスポンスを返す限り、サーバーのバックエンドについてはかなり不自然です。これはあなたのアプリケーションを構築する際に多くの柔軟性をもたらしますが、Railsルータ(またはRailsのform_forヘルパー)が存在するはずがないことも想定できません。
form_forヘルパーのようなものが必要な場合は、Handlebarsヘルパーとして、または(私の意見ではより良いオプションとして)カスタムViewクラスとHandlebarsヘルパーのほんの一握りを書くことが最善の策ですRailsはヘルパーがあなたに与える経路を提供します。
ルートヘルパーの場合は、実際のRailsルートをJavascriptにエクスポートしてそこから移動する自動化された方法が必要です。良い出発点の場合は、チェックアウトこの質問
3
Emberアプリケーションの中でRailsヘルパーを使用することは、一般的に実行可能なものではありません。 JSサーバー側を動的に生成することで、創造性を発揮し、それを実現できますが、ベストプラクティスとは考えていません。
あなたのRailsルートの一部を、アプリケーションで使用できるJSとしてエクスポートすると便利だと思います。
関連する問題
- 1. 使用する宝石:emberjs-rails vs rasputin vs ember-rails?
- 2. Rails 4 - helper method
- 3. rails date_field helperの使い方は?
- 4. rails content_tag helperでhtml5データ属性を使用する最も良い方法は?
- 5. Helperからデータを取得する、またはModel in Railsを使用する
- 6. @Helperの内部で@Helperを使用できますか?
- 7. Railsの外でRubyスクリプトでActionView :: Helperを使用するにはどうすればよいですか?
- 8. EmberJSは、ember-ajaxを使用してRails APIサーバーにリクエストを送信します。
- 9. emberjsルートでスラッグを使用する
- 10. metalsmith.IOでEmberJSを使用する
- 11. RailsアプリケーションでAmazons ElasticsearchServiceを使用する
- 12. railsアプリケーションでsyslogを使用する
- 13. access rails image_tag helper in liquid drop
- 14. Railsアプリケーションを使用してRails Webサービスを使用する
- 15. Rails 3.0アプリケーションでTwitterからBootstrapを使用するには?
- 16. Zend Helperデザインの使用例
- 17. Rails 5 - helperは複数回フォームをレンダリングする
- 18. Phonegap with Railsアプリケーションを使用する
- 19. Zend Action Helper(またはクラス内)でuasort()を使用するには?
- 20. emberjsでレールアセットパイプラインイメージを使用する方法は?
- 21. RailsアプリケーションでNet :: HTTP.get_printを使用
- 22. は私がjwplayerをインストールするために亭を使用し、emberjsアプリにjwplayer実装したいEmberjs
- 23. Devise - Bootstrap - RoR:Sprockets :: Rails :: Helper :: AssetNotFound in Devise ::セッション#new
- 24. Helper in Railsの文字列連結
- 25. RansackをRails 5 API専用アプリケーションで使用する
- 26. RailsアプリケーションSidekiq高メモリ使用
- 27. Railsでfriendly_idを使用するには?
- 28. fancybox button helper + fancybox thumbnail helperの使い方は?
- 29. Railsアプリケーションで複数のデータベースを使用する方法database.ymlを使用する
- 30. EmberJS - 私の燃えさしアプリケーションでコンポーネント
は、あなたの答えをいただき、ありがとうございます。 – Markee