我是 Ruby 和 Haml 的新手,所以我在这个问题上绕圈子。谷歌搜索并没有给我任何我可以使用的示例代码。
我可以使用select_tag
并从表中填充列表。但我不知道如何使用简单的静态项目列表。有人可以将其更改为适当的 Haml 吗?注意:源表是“电子邮件”,字段是“状态”。
= select_tag(:email, :status, {"canceled", "pending", "success"})
我正在寻找一个下拉列表,其中只有“已取消、待处理、成功”的项目。
我得到的错误是odd number list for Hash._hamlout.format_script...
更新:我发现了一些似乎是我需要的示例代码,它没有给出任何错误,但下拉框是空的:
= select_tag(:email, :status,{ "canceled" => "1", "pending" => "2", "success"=>"3"})
这是它生成的 HTML:
<select female="2" male="1" id="email" name="email">status </select >