問題タブ [url-for]

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

ruby-on-rails - オブジェクトの代わりにネストされたリソースIDを持つRails url_for

ネストされたリソースのコントローラー内に URL を作成する必要があります。

http://0.0.0.0:3000/account/1/address/new

私はできる:

Railsヘルパーをこれに拡張する最良の方法は何でしょうか: new_account_address_path(params[:id]) と http://0.0.0.0:3000/account/1/address/newを持っていますか?

また、ダミーのインスタンスを作成したくありません。

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

php - Symfony url_for() に PHP ファイル名が含まれていることを確認するにはどうすればよいですか?

IIS Web サーバーで Symfony プロジェクトをセットアップするのに苦労しましたが、ほとんど機能しています。

ただし、まだ素敵な URL を機能させることはできません。私の開発環境を使用すると、次のurl_forような URL が生成され.../frontend_dev.php/booking/create、すべて正常に動作します。しかし、prod 環境を使用するとすぐに、次のurl_forような URL が生成さ.../booking/createれます。これは、おそらく IIS の書き換え設定の問題が原因で機能しません。

私は、IIS で適切な書き換えを実行しようとはしませんでした。私は、何年もの間、これを詰め込み、あきらめました。私の問題を解決するための特効薬がある場合は、ぜひ知りたいのですが、それは実際には質問の内容ではありません.

呼び出しが正常に.../index.php/booking/create機能することがわかりました。したがって、url_for常にファイル名が追加されるようにするだけで、問題を解決できます。しかし、どうすればこれを行うことができますか? を想定しているだけかもしれないと思ったindex.phpので、という名前のコピーを作成しましたfrontend.phpが、それでもファイル名なしで適切な URL が生成されます。dev環境だとファイルを追加するようですが、prod環境だと非表示にします。これをオーバーライドする方法についてのアイデアはありますか?

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

ruby-on-rails - Rails link_toでカスタムソートされたクエリ文字列URLを生成するには?

Rails 3.0.7 アプリで多くのパラメーターを指定して link_to ヘルパーを使用すると、Activesupport ドキュメントの Hash の to_param メソッドでおそらく言及されているように、辞書順に並べ替えられた URL が生成されます。例えば

生成する

しかし、私が欲しいのは

link_to または url_for への params ハッシュで提供されているカスタムソートを実行できる人はいますか?

何かが欠けていない限り、これは link_to のドキュメントに示されている例と矛盾しているようです (ri link_toまたはファイル内のいずれか)/gems/actionpack-3.0.7/lib/action_view/helpers/url_helper.rb:215

もちろん、次のように手動で URL を作成することもできます

しかし、それには「Railsの方法」がなく、特定の文字のエスケープに問題があるため、最後のオプションになります。

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

ruby-on-rails - ネストされたルートで url_for の形式を指定するにはどうすればよいですか?

次の link_to ステートメント:

のようなURLを生成します/programs/1/program_codes/1

URL を にしたい場合/programs/1/program_codes/1.svg、 に渡される配列でフォーマットを指定するにはどうすればよいurl_forですか? Rails API ドキュメントを検索し、いくつかの例を見ましたが、このようなものは見つかりませんでした。

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

symfony1 - url_for('module / action / id / 3')が機能しないのはなぜですか

url_for('module/myaction/id/3')変更された管理ジェネレータ画面でリンクを作成するために使用しています。新しいアクションを作成し、それにリンクしようとするとurl_for ('module/action/id/3')、が取得され/module/myaction/actionます。

試してみるとurl_for('module/3/myaction')同じ結果になります。

ただし、使用するurl_for('module/myaction?id=3')と、期待される結果が得られます:module / 3 / myaction

ルーティングファイルには、デフォルトの管理者が生成したルーティングルールしかありません。

この動作は予想されますか?

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

ruby - アプリケーションで「url_for」が定義されていないのはなぜですか?

アプリが静的アセットを正確に見つけることができるように、url_for 拡張機能を使用しようとしています (静的アセット拡張機能も試してみましたが、これと同じ問題がありました)。

問題はこれです:

これで、url_for README に従って、必要なモジュールが一覧表示されました。

しかし、url_for を呼び出そうとすると、まだ NoMethodError が発生します。

私はヘルパーに関していくつかの異なることを試しました。まず、承認拡張機能のヘルパー ブロックがあります。

そこで、そこに url_for ヘルパーを含めることができると考えました:

しかし、それでも問題は解決しなかったので、次の行を追加しました。

その後、最初のヘルパーはブロックしますが、それでも解決しません。

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

javascript - javascriptまたはcssファイルをBottlePyテンプレートにロードする方法は?

BottlePy で html テンプレートを返そうとしています。そして、これはうまくいきます。しかし、tpl ファイルに次のような JavaScript ファイルを挿入すると、次のようになります。

404 エラーが発生します。 (リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました)

この問題を解決する方法を知っている人はいますか?

これが私のスクリプトファイルです:

これが「./views」サブフォルダーにあるテンプレート ファイルです。

私のjsファイルを探す開発サーバーからの「rootPath/js/main.js」でしょうか?

ファイルの構造は次のとおりです。

ありがとう。

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

python - url_forトリガーの使用AttributeError:'thread._local'オブジェクトには属性'mapper'がありません

ピラミッド付きのmakoテンプレート内でurl_forを使用しようとしています(本の例を使用):

そうすると、次のエラーが発生します。

ルートをインストールし、これをhelpers.pyファイルに入れました。

エラーをグーグルで検索すると、url_forがPylonsで非推奨になっていることがわかりました。これはピラミッドにも当てはまりますか?もしそうなら、私は何を使うべきですか?

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

node.js - Express.js の url_for に相当するメソッドはどれですか

Rails / FlaskExpress.jsurl_forに相当するメソッドはありますか? Express.js はルーターを提供しているようですが、反対の機能が見つかりません。