我的 View 文件中有这段 Javascript 代码:
<script>
function hint() {
var str = @user.name;
var name = str.toLowerCase();
alert(name);
}
</script>
我希望警报框显示用户的名称,因此我使用 Controller 中定义的变量@user。但是,当我单击按钮激活警报框时,没有任何显示。我也尝试了 current_user.name,但它也不起作用。 如何在警报框中显示变量的值?
最佳答案
就这样保留它,就像在 html 文件中一样。
var str = '<%= @user.name %>';
关于javascript - 如何使 Javascript 警报框显示来自 Rails Controller 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37501281/