問題タブ [url-helper]

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

ruby-on-rails - Rails - URLヘルパーにフォーマットを追加するには?

URL ヘルパーに特定の要求/応答形式で URL を作成させるにはどうすればよいですか?

たとえば、私のテストでは、次のものがあります。

これにより、オブジェクトの HTML が返され@responseます。私は次の同じ動作を探しています:

しかし、このすべての言葉遣いはありません。出来ますか?

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

ruby-on-rails - Ruby on Rails の URL ヘルパーが URL にピリオドを挿入したのはなぜですか?

私のビューには次のコードがあります (RoR 4):


ID番号(533ab7337764690d6d000000)として正常に表示されます

しかし...

次のような URL を作成します。

なりたい

その期間はどこから来たのですか?

これは私のルートです:

rake routes を実行すると、次のようになります。

(.:format) はおそらくそれを台無しにしているものですが、その理由はわかりません。そこにスラッシュを入れたいだけです。

コードをこれに変更すると、修正されます。

しかし、それは本当に、本当にばかげた回避策です。

編集:ここに私のルートがあります:

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

ruby-on-rails - レール上のブドウを使用して名前付きヘルパーを構築する方法

私はブドウの宝石を使用しています。参照https://github.com/intridea/grape

「twitter_api_v1_statuses_path」のような名前付きパスを作成する方法を教えてもらえますか?

私のコードは次のとおりです

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

php - Laravel URL helper: How to generate a perfect URL with query parameters and hash

Suppose the route is like this:

So, when we will create an URL using URL helper of Laravel,

will display example.com/messages/12.

This is correct. Let's have some hash in the URL.

This will display example.com/messages/12#reply_23.

This looks good. Now let's add some query strings instead of the hash.

This will display example.com/messages/12?ref=email. This looks cool.

Now add both query string and hash.

Now this will display example.com/messages/12?ref=email&#reply_23. This looks little ugly because of the & in the URL. However it's not creating a lot of problem, I would like to get a clean URL like example.com/messages/12?ref=email#reply_23. Is there a way to get rid of the unnecessary & in the URL?

Edit: There is a workaround, but I am looking for a solid answer.

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

url - zend-framework で親 URL が見つかりません

1つのフォルダーに2つのZend Frameworkサイトがあります.1つはフォルダー名「short/」にあり、もう1つは「short/mobile/」にあります。

「short/mobile/images」に移動しますが、「short/images」に移動したい

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

ruby-on-rails - Rails で URL ヘルパーをオーバーライドする

Show標準の REST URL ではなく、サブドメインを介してアクセスされる Railsのモデル ( ) があります。ファイルapp/helpers/url_helper.rbには、次のメソッドがあります。

コントローラーでは、これは完全に機能します。私はそれをテストすることができ、期待どおりにショーのをputs show_url(@show)出力します: 。ただし、統合テストでは、このメソッドは機能せず、代わりに Rails によって生成されたデフォルトのメソッドが使用されます。そこを走ると、 . 統合テストでこのカスタム URL ヘルパーを使用するにはどうすればよいですか?subdomainhttp://test.example.computs show_url(@show)http://example.com

編集:

routes.rbこのサブドメインに関するセクション:

これは、サブドメイン マッチングに関する Railscast に大まかに基づいています。

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

ruby-on-rails - Rails のネストされたリソースと URL ヘルパー - 短縮する方法

私の routes.rb ファイルには、次のリソースがあります。

この URL ヘルパーを生成するもの:

これを短くする方法はありますか?同じコントローラーと同じアクションにリダイレクトする必要があります。それ以外の

私は次のようなものを好むだろう

これを解決する方法はありますか?表示パスだけでなく、このようなすべての URL ヘルパー (index、new、edit、show など) が必要です。

0 投票する
4 に答える
1159 参照

ruby-on-rails - Rails 4.2 - URL ヘルパーで「ArgumentError: 引数の数が間違っています (1..2 の場合は 3)」が発生する

Rails アプリを 4.1 から 4.2 にアップグレードしています。

このコードは 4.0 と 4.1 でうまく機能しますが、次のようになります。

4.2.3 で試してみると、次のエラーが発生します。

このコードを実行して、コンソールで何度か確認しました:

Gemfile は次のようになります。

================ 編集 ===============
コンソールのスタックトレース:

================ edit (2) ===============
コードに飛び込んで、 /gems/actionpack の行を見ました-4.2.4/lib/action_dispatch/routing/route_set.rb (282) エラーが発生するのは次のとおりです。

url_rewriterurl_for関数シグネチャは次のとおりです。

何かを更新する必要があるようですが、何がわかりません。

================ edit (3) ===============私のファイル
とは何の関係もないことを確認するために、私はroutes.rbそれをきれいにして、そのように残しました:

予想通り、まだ同じエラーがあります。

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

c# - System.Web.Http.UrlHelper で DateTime 形式をオーバーライドする

問題:

Asp.NET Web API が次のように設定されているとします。

ApiController で UrlHelper を使用して Url リンクを作成し、日付を 2016 年 9 月 2 日の今日に設定すると、次のようになります。

次に、日付が en-US (09/02/2016 00:00:00) にエンコードされた結果が得られます。

質問

出力がより「フレンドリー」になるようにプロセスをオーバーライドするにはどうすればよいですか。

文字列の日付を持つ匿名オブジェクトに変換せずにこれを達成する方法、したがって

アップデート

少なくとも、エンコーディングを en-GB (02/09/2016 00:00:00) にしたいと考えています。私の現在の文化はen-GBであり、en-USではないため、動作が非常に奇妙だと思うからです。したがって...