是否有一个Rails的FormHelper电子邮件方法



在一个Rails应用程序中,我遇到了这样的情况(在一个haml文件中):

= form_for(resource, url:<url>, ...) do |f|
  = f.email :email, required: true, id: 'registration_email" ...

查看文档,我可以找到email_field方法,但不是email方法。我也调查了消息来源,但到目前为止还没有结果。我感谢你的洞察力!

事实证明,我所指的email方法是在一个自定义构建器中传递到form_for方法。

我们使用email_field带和不带表单生成器,并在其中指定您的资源,就像在docs中发布的示例

email_field("user", "email")
# => <input id="user_email" name="user[email]" type="email" />

= form_for(resource, url:<url>, ...) do |f|
  = f.email_field :email, required: true, id: 'registration_email" ... 

生成

<input id="resource_email" name="resource[email]" type="email" />

我不认为有。电子邮件助手一般,因为我刚刚测试,它给了我语法错误。需要检查,但是可能是你正在使用的gem可能已经为你定义了,否则我认为它不会工作

最新更新