如何解决如何在 Arbre 中使用脚本?
在文档中说要将 JavaScript 放入 Arbre,您必须使用 script { raw ... }
。一开始我从这里明白了写script { raw [insert code here]}
。原始这个词是它的一部分。那没有用。然后我想可能是script {[insert code here]}
,但这也不起作用。我将代码编写为字符串,因为如果我尝试直接编写它,Ruby 会说该代码不是 ruby 代码并指责错误。但是当我用 Inspect 查看 HTML 时,JS 代码几乎完美地出现在那里,除了在我加引号的地方,它写的是 "
,我不知道如何使它实际放置正确引用。
有人知道我做错了什么吗?
提前致谢!
解决方法
这应该有效:
script { "alert('here we are');".html_safe }
在 activeadmin 资源的 show do
块内)我会这样进行:
show do
render \
:partial => 'shared/myjavascript',:locals => {
:how_did_i_get_here => 'yeah,also locals!'
}
columns do
column do
attributes_table do
# ....
end
end
end
然后在 app/views/shared/_myjavascript.html.erb
中输入
<%= javascript_tag do %>
alert("<%= how_did_i_get_here %>");
<% end %>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。