0

上下文有点复杂,但基本上,要运行一些漂亮的 CSS3 效果,需要通过 HTML onclick 处理程序建立链接。

问题在于传递语言环境。我还没有找到任何方法来逃避“#{params[:locale]”以将其附加到派生路径,这样rails首先解释它,然后构建url。

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

1 回答 1

1

您正在尝试访问视图 html 代码中的 rails 参数。你需要放一个 rails 标签。对于前 smtin 像 dis :

<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 回答