【发布时间】:2018-02-06 09:52:23
【问题描述】:
我想在我的电子邮件表单中允许特殊字符。
在我的表格中,我有:
= f.input :email
当我输入 example@geschäft.com 时,当我检查时,我的控制器中出现了类似 example@xn--geschft-9wa.com 的内容
params.require(:contact).permit(contact_attributes).
已解决:
我通过在我的字段上禁用 html5 来解决它:
= f.input :email, html5: false
【问题讨论】:
-
你使用什么数据库?我认为,您的表格没有错误,但您的数据库应该接受特殊字符。线索是你应该在你的
database.yml中编辑encoding: utf8 -
实际上不在数据库中;因为当我在控制器中检查
params.require(:contact).permit(contact_attributes)时,我收到了这样的电子邮件example@xn--geschft-9wa.com -
也许您必须接受表单中的特殊字符,stackoverflow.com/a/48598839/2096740
-
请将您的解决方案作为答案发布,而不是作为对问题的编辑
标签: ruby-on-rails ruby-on-rails-4 special-characters simple-form