0

次の link_to ステートメント:

  <%= link_to image_tag("icons/document_24.png"),
              [program_code.program, program_code],
              :class      => :no_hover,
              :alt        => "Print Tracking Code",
              :title      => "Print Tracking Code",
              :target     => :new
  %>

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

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

4

2 に答える 2

1

:formatオプションをお探しだと思います。リンクにファイル拡張子を追加します(例:'.svg')

link_toメソッドのパス構築ハッシュに:formatオプションを必ず入れてください。

<%= link_to 'somewhere', {somewhere_to_path(@var), :format => "svg"},:title => "Print Tracking Code", :target => "_blank" %>

お役に立てれば。

于 2011-06-16T07:34:45.827 に答える