在 htnl.erb 文件中将 ruby 变量添加到 javascript

Add a ruby variable to javascript in htnl.erb file

本文关键字:变量 添加 javascript ruby htnl erb 文件      更新时间:2023-09-26

在我的rails项目中,我有一个用html.erb文件编写的内部javascript。

<!-- walkscript.html.erb -->
<script type="text/javascript">
 var user_login = '<%= current_user.try(:login) %>';
  (function() {
    var walkme = document.createElement('script');
    walk.type = 'text/javascript';
    walk.async = true;
    walk.src = ''
  })();
</script>

我正在我的项目中使用settingslogic gem for settings解决方案,它可以在我的项目中Settins.setting_name访问设置。我的应用程序.yml中有一个名为js_url的设置。如何将其添加到我的 html.erb 文件中的 walk.src 中?

使用 ERB 标签,就像你对user_login所做的

那样

walk.src = "<%= Settings.js_url %>"