Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails中为HAML重写这些ERB语句?_Ruby On Rails_Class_Haml_Yield_Document Body - Fatal编程技术网

Ruby on rails 如何在Rails中为HAML重写这些ERB语句?

Ruby on rails 如何在Rails中为HAML重写这些ERB语句?,ruby-on-rails,class,haml,yield,document-body,Ruby On Rails,Class,Haml,Yield,Document Body,在我的布局中,我希望: <body class="<%= yield (:body_class) %>"> 我还想从另一个模板调用它: <% content_for :body_class, "my_class" %> - content_for :body_class, 'my_class' - content_for :body_class, 'my_class' 在布局中: %body(:class => yield(:body_cl

在我的布局中,我希望:

<body class="<%= yield (:body_class) %>">

我还想从另一个模板调用它:

<% content_for :body_class, "my_class" %>
- content_for :body_class, 'my_class'
- content_for :body_class, 'my_class'

在布局中:

%body(:class => yield(:body_class))
在模板中:

<% content_for :body_class, "my_class" %>
- content_for :body_class, 'my_class'
- content_for :body_class, 'my_class'
在布局中:

%body(:class => yield(:body_class))
在模板中:

<% content_for :body_class, "my_class" %>
- content_for :body_class, 'my_class'
- content_for :body_class, 'my_class'

您可以使用在线转换器作为将来的参考

点击这个链接


您可以使用在线转换器作为将来的参考

点击这个链接


投票太快了。我不知道为什么,但这些答案对我不起作用。 一位朋友给了我这个答案,这个答案很有效:

%body{ class: "#{yield(:body_class)}"}
但对于模板来说,这是Marek建议的


投票太快了。我不知道为什么,但这些答案对我不起作用。 一位朋友给了我这个答案,这个答案很有效:

%body{ class: "#{yield(:body_class)}"}
但对于模板来说,这是Marek建议的