为了账号安全,请及时绑定邮箱和手机立即绑定

请问有什么方法可以在html文件中调用ruby脚本?

请问有什么方法可以在html文件中调用ruby脚本?

慕桂英546537 2019-10-15 14:10:27
有什么方法可以在html文件中调用ruby脚本?
查看完整描述

3 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

个人能力有限,能想到的就是用IE浏览器只用ActiveXObject

执行ruby脚本,这个方法其它浏览器没法用



查看完整回答
反对 回复 2019-10-26
?
森林海

TA贡献2011条经验 获得超2个赞

system(“.ruby”)或者load 'another.rb'
具体代码如下:
# 返回ls的输出
s=`ls`
cmd= "ls"
s= `#{cmd}`

# 返回true or false
s= system('ls')
cmd= 'ls'
s= system(cmd)

#返回输出
s= %x[uptime]

#用top进程替换当前ruby进程
exec "top"
cmd = 'top'
exec cmd



查看完整回答
反对 回复 2019-10-26
?
慕容708150

TA贡献1831条经验 获得超4个赞

app/assets/javascript文件夹里面放的应该是.js文件

你要想这么做,你可以把那个rails的变量放在页面中的一个隐藏域中

例如:

<input type="hidden" id="user_name" value="<%= @user.name %>"/>

在js中就能取到这个@user.name的值
jquery 代码如下
var user_name = $("#user_name").val();

开发应该有一个思想,js代码归js代码,html归html,ruby代码归ruby代码


查看完整回答
反对 回复 2019-10-26
  • 3 回答
  • 0 关注
  • 1059 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信