0

jsonとしてレンダリングされたビューにリンクするために、以下のコードで何を変更する必要がありますか?

<%= link_to 'JSON Link', @mymodel %>

だから私は次のURLを生成したいと思います

http://localhost:3000/mymodels/1.json

それ以外の

http://localhost:3000/mymodels/1

(これらのURLは両方とも期待どおりに機能します。)

4

1 に答える 1

3

これを行うには、次の形式を指定する必要があります。

<%= link_to 'JSON Link', your_model_path(@mymodel, :format => 'json') %>

URLヘルパーメソッドは、次のコマンドを実行して取得できます。

rake routes

最初の列はヘルパーメソッドの名前であり、その上に_pathまたはを追加する必要があり_urlます。後者は絶対URLを生成します。

詳細については、「Railsルーティングガイド」を参照してください。

于 2012-12-13T22:35:53.523 に答える