問題タブ [js-routes]

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 投票する
6 に答える
19614 参照

ruby-on-rails - JavaScriptからアセットパスを取得する

RailsアセットパイプラインにあるHTML5キャンバスに画像を表示する必要がありますが、JavaScriptからアセットのパスを知る必要があります。アプリケーションの他の部分にjs-routesを使用していますが、アセットパイプライン内の何かへのパスを取得する方法を提供していないようです。

JavaScriptからRailsアセット(画像など)へのパスを取得する正しい方法は何ですか?

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

ruby-on-rails - ルーティング エラー 一致するルートがありません [GET] "/statuses" Treehouse

Railsアプリを構築してステータス更新を行うツリーハウス演習を行っています。0.0.0.0:3000 に移動できましたが、まだ 0.0.0.0:3000/statuses に移動できません。以下は私のターミナル出力です:

0.0.0.0:3000/statuses に移動すると、ブラウザには次のように表示されます。

0.0.0.0:3000/ステータス:

** 実行rake routesしてみrake:db migrateて、入力してみましrails serverたが、どれも機能しませんでした。何かご意見は?

0 投票する
1 に答える
678 参照

javascript - js-routes ASP.NET MVC の代替

そのため、Ruby アプリのバックエンドのプロトタイプを .NET に書き直す作業を行っていたところ、js-routes という gem にたどり着きました。これについては、 https ://github.com/railsware/js-routes/ で読むことができます。

この gem は、Ruby アプリで定義されたすべてのルートの JavaScript オブジェクトを生成するようです。ASP.NET MVC の世界に似たようなものがあるかどうかを確認する必要があります。

0 投票する
1 に答える
592 参照

ruby-on-rails - Rails と Heroku で js-routes を実行する

Heroku で js-routes gem を実行する既知の方法はありますか? 問題は、アプリがマウントされていないときにルートをコンパイルできないという事実に起因するようです (Rails ルートへのアクセスが必要なため) が、Heroku ではそれを行うために initialize_on_precompile = true を設定できません。可能。私は本当にこの宝石を使いたいと思っています...私はそれが将来のトラブルを大幅に軽減すると予測しています. 何か案は?

0 投票する
1 に答える
717 参照

templates - パスを変更せずに Iron Router ルートをアクティブにするにはどうすればよいですか?

Meteor アプリで、Iron Router コントローラーからアプリ内の部分テンプレートにデータを渡そうとしています。パスを変更せずにルートを有効にするにはどうすればよいですか? ページを切り替えたくないので、自分のデータでパーシャルをレンダリングするだけです (それが理にかなっている場合)。

アプリの仕組みは次のとおりです。

現在、ナビゲーションバーのドロップダウン リンクをクリックすると、ルートがアクティブになります。

これにより、ルートにパスがある限り、データを使用してテンプレートがレンダリングされます。しかし、パスを変更したくないので、パスを離れようとしましたが、テンプレートはコントローラーからデータを取得しません!

パスを変更せずにコントローラー内のデータにアクセスするためにテンプレートを部分的に取得する方法を知っていますか? 前もって感謝します!

0 投票する
0 に答える
88 参照

javascript - Rails js-routes: パスを取得

Rails アプリで、 js-routes gemを使用して、javascript ファイルにトランジション リンクを作成しようとしています。

このコードは正しいようですが、ボタンをクリックしてもパスに遷移しません。ブラウザー インスペクター ネットワークで、http://example.dev/account/38469212-6116-91B2-591C-91D30FBDD6B6/pay.html応答が OKであることがわかります

0 投票する
1 に答える
511 参照

javascript - Browserify と browserify-rails を使用してスプロケットで前処理されたファイルを要求する

私はbrowserify-railsを使用しており、sprockets ディレクティブを含むファイルを前処理するようにスプロケットを取得しようとしています。これにより、 require()browserify を使用すると、生成された JavaScript が含まれます。

sprockets ディレクティブは、クライアント側から Rails ルートにアクセスできるようにするために、gem js-routesの出力を含めようとします。


これは私のセットアップです(内app/assets/javascripts):

application.jsはメイン ファイルであり、アプリケーションの残りの部分を実行します。次のようなことができるようになりたいです

その中で、ルート オブジェクトへのアクセスを取得します。


system/react_routes.jsには、次のものがあります。

(余談ですが、 railsware/js-routes#121で説明されているように、CommonJS モデルに準拠するためにjs-routes、出力を というオブジェクトに配置するように構成しました)module.exports

唯一の問題は、生成されたバンドルを見ると、sprockets ディレクティブがまだそこにあり、展開されていないことです。

console.log呼び出しもそこにあり、モジュールを実行すると実行されますrequire()

これを機能させる方法はありますか?browserify-railsでファイルをバンドルする前に、スプロケットにファイルを前処理させる正しい方法は何ですか?