ruby-on-rails - 如何在 Rails 应用程序的 Haml 页面上插入和呈现代码片段?

标签 ruby-on-rails insert haml code-snippets

我有 html 和 javascript 代码片段,我想在 haml 页面上呈现,我该怎么做?我正在寻找类似于

 的 html 语法的东西。非常感谢。

最佳答案

您可以使用 :erb:javascript 关键字。

%div
  :erb
    <p>
      <a href="#">Test</a>
    </p>
    <script type="text/javascript">
      function foo(){
        console.log('foo');
      }
      foo();
    </script>

或者

%div
  :erb
    <p>
      <a href="#">Test</a>
    </p>
  :javascript
    function foo(){
      console.log('foo');
    }
    foo();

此外,您可以使用不带缩进的原始 HTML

%div
  <p> 
  <a href="#">Test</a> 
  </p>

关于ruby-on-rails - 如何在 Rails 应用程序的 Haml 页面上插入和呈现代码片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9510463/

相关文章:

jquery - 根据Collection_select选择菜单设置隐藏字段值

ruby-on-rails - spacer_template 选项语法

sql - 如果行有关系,如何插入 BIT 值

sql - 使用 PK 将行插入 SQL Server 表中特定位置

javascript - 显示一个弹出窗口 隐藏其他弹出窗口

css - Rails 4 图像在生产中更大

java - Rails 4 : Solr throwing JavaMissing error, 但安装了 Java

ruby-on-rails - 如何配置 capistrano 在一台服务器上部署 puma 和 nginx,并在另一台服务器上部署 resque?

mysql - 修改MySQL INSERT语句以省略某些行的插入

php - Fresh Yii 样板项目报告错误