我正在尝试使用 Active Model 在我的网站上创建联系我们表单。
我遇到的问题是永远不会返回错误消息。
我正在使用远程表单。
路线:
resource :front_contacts, only: :create, controller: :front_contact
控制器:
class FrontContactController < ApplicationController
def create
contact = FrontContact.new(params[:front_contact])
@errors = contact.errors.size
end
end
前台联系人:
class FrontContact
include ActiveModel::Model
attr_accessor :name, :email, :message
validates_presence_of :name, :message
validates_format_of :email, with: /[a-zA-Z0-9._%-]+@(?:[a-zA-Z0-9-]+\.)+(com|net|org|info|biz|me|edu|gov)/i
end
js.erb:
alert(<%= @errors %>);
警报始终警报为零。
请指教。