0

コンテキストは少し複雑ですが、基本的に、気の利いた CSS3 効果を実行するには、HTML の onclick ハンドラーを介してリンクを確立する必要があります。

問題は、ロケールを渡すことにあります。"#{params[:locale]" をエスケープして派生パスに追加する方法が見つかりませんでした。レールが最初にそれを解釈し、URL を構築するような方法です。

<div class="view" onclick="location.href='/structures/3?locale=%Q#{params[:locale]}%Q'">
4

1 に答える 1

1

ビュー HTML コード内のレールである params にアクセスしようとしています。rails タグを付ける必要があります。dis のような ex smtin の場合:

<div class="view" onclick="location.href='/structures/3?locale=%Q<%= params[:wateva] %>%Q'">

これにより、リンクが /structures/3?locale=%Qparams_wateva_value%Q になります。

最初と最後に %Q が必要な理由が正確にわかりません。

于 2013-09-17T16:46:12.133 に答える