問題タブ [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.
ruby-on-rails - JavaScriptからアセットパスを取得する
RailsアセットパイプラインにあるHTML5キャンバスに画像を表示する必要がありますが、JavaScriptからアセットのパスを知る必要があります。アプリケーションの他の部分にjs-routesを使用していますが、アセットパイプライン内の何かへのパスを取得する方法を提供していないようです。
JavaScriptからRailsアセット(画像など)へのパスを取得する正しい方法は何ですか?
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
たが、どれも機能しませんでした。何かご意見は?
javascript - js-routes ASP.NET MVC の代替
そのため、Ruby アプリのバックエンドのプロトタイプを .NET に書き直す作業を行っていたところ、js-routes という gem にたどり着きました。これについては、 https ://github.com/railsware/js-routes/ で読むことができます。
この gem は、Ruby アプリで定義されたすべてのルートの JavaScript オブジェクトを生成するようです。ASP.NET MVC の世界に似たようなものがあるかどうかを確認する必要があります。
ruby-on-rails - Rails と Heroku で js-routes を実行する
Heroku で js-routes gem を実行する既知の方法はありますか? 問題は、アプリがマウントされていないときにルートをコンパイルできないという事実に起因するようです (Rails ルートへのアクセスが必要なため) が、Heroku ではそれを行うために initialize_on_precompile = true を設定できません。可能。私は本当にこの宝石を使いたいと思っています...私はそれが将来のトラブルを大幅に軽減すると予測しています. 何か案は?
templates - パスを変更せずに Iron Router ルートをアクティブにするにはどうすればよいですか?
Meteor アプリで、Iron Router コントローラーからアプリ内の部分テンプレートにデータを渡そうとしています。パスを変更せずにルートを有効にするにはどうすればよいですか? ページを切り替えたくないので、自分のデータでパーシャルをレンダリングするだけです (それが理にかなっている場合)。
アプリの仕組みは次のとおりです。
現在、ナビゲーションバーのドロップダウン リンクをクリックすると、ルートがアクティブになります。
これにより、ルートにパスがある限り、データを使用してテンプレートがレンダリングされます。しかし、パスを変更したくないので、パスを離れようとしましたが、テンプレートはコントローラーからデータを取得しません!
パスを変更せずにコントローラー内のデータにアクセスするためにテンプレートを部分的に取得する方法を知っていますか? 前もって感謝します!
javascript - Rails js-routes: パスを取得
Rails アプリで、 js-routes gemを使用して、javascript ファイルにトランジション リンクを作成しようとしています。
このコードは正しいようですが、ボタンをクリックしてもパスに遷移しません。ブラウザー インスペクター ネットワークで、http://example.dev/account/38469212-6116-91B2-591C-91D30FBDD6B6/pay.html
応答が OKであることがわかります
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でファイルをバンドルする前に、スプロケットにファイルを前処理させる正しい方法は何ですか?