【发布时间】:2016-07-18 09:47:15
【问题描述】:
我的应用中有一个表单(标准填写姓名、姓氏、电子邮件),我想知道如果用户错过了一个部分/没有正确填写它,如何显示错误消息。我的验证是这些部分都不能是空白的。我主要不确定如何将控制器连接到我的 JS 文件以调用错误消息,或者是否有更好的方法。
我的 HTML:
<%= form_for @contestant, :html => {:multipart => true} do |f| %>
<div class="form-group">
<label for="name">Name:</label>
<input type="name" class="form-control" id="name" placeholder="Name">
</div>
<div class="form-group">
<label for="surname">Surname:</label>
<input type="surname" class="form-control" id="surname" placeholder="Surname">
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="example@gmail.com">
</div>
<% end %>
这是控制器:
class ContestantsController < ApplicationController
def new
@contestant = Contestant.new
end
def create
@contestant = Contestant.new(contestant_params)
if @contestant.errors.any?
#I don't know how to connect with the JS section?
else
#I don't know how to connect with the JS section?
end
end
private
def contestant_params
params.require(:contestant).permit(:name, :surname, :email)
end
end
非常感谢您的帮助
【问题讨论】:
标签: javascript ruby-on-rails forms