我想用Phoenix.HTML.Form模块渲染<select>
选项。
select(form, :role, ["Admin": "admin", "User": "user"])
#=> <select id="user_role" name="user[role]">
<option value="admin">Admin</option>
<option value="user">User</option>
</select>
上面没问题,但是下面我收到错误。
select(form, :role, ["管理者": "admin", "ユーザ": "user"])
** (ArgumentError) argument error
:erlang.binary_to_atom("管理者", :utf8)
根据该文件,Phoenix.HTML.Form.select
的第三个参数是关键字列表。
https://hexdocs.pm/phoenix_html/Phoenix.HTML.Form.html#select/4
如何在包含非ASCII字符的关键字列表中设置原子?否则我是否必须等待将在不久的将来实施的UTF-8原子?