html.erb(如何同时指定id和class)并结合haml代码

html.erb (how to specify both id and class) and combining haml code

我有一行代码

<li class="m-bottom-20">

<li id="faq_<%= faq.id %>">

如何组合这两行来指定 class 和 id? 另外,我还有一个关于合并 haml 代码的问题。我已经有了这行 haml 代码

%li.m-bottom-20

但我需要用这一行替换它

= content_tag_for :li, faq do

但仍保留 li 的格式。

这2个问题实际上指的是相同的2行代码,一个在html.erb中,一个在haml中。

像这样的东西应该可以工作:

%li.m-bottom-20{id: "faq_#{faq.id}"}
  = content_tag_for :li, faq do

您可以像这样指定 class 和 li 的 ids:

%li.m-bottom-20{id: "faq_#{faq.id}"}

= content_tag :li, class: "m-bottom-20", id: "faq_#{faq.id}" do
  "Some content"