使用javascript验证已保存的数据到mysql

时间:2017-01-17 09:55:39

标签: javascript jquery mysql ruby-on-rails-4

我正在努力保存员工的技能。我在模型中进行了验证,如

validates :skill_name,:presence=>{:message=>" cannot be blank"},
                :uniqueness=> { scope: :employee_id}  

这未在页面中显示。 bcoz它的渲染为js而不是HTML。我在控制器中使用代码,如

if @emp_skill.save!
    respond_to do |format|
      format.html { redirect_to employee_profile_path(current_user.associated_id), notice: 'Successfully Saved.' }
    end
  else
    respond_to do |format|
      format.html { redirect_to employee_profile_path(current_user.associated_id), notice: 'Not Saved.' }
    end
  end  

我希望像“show as html”一样运行,但它运行为“show as JS”。

  

EmployeeProfilesController处理#show as JS

我想显示flash信息并刷新页面


使用java脚本,想要验证。技能已经存在意味着,消息或警报想要显示为“技能已保存”。我得到了放置值,但我不知道如何将值与数据库值进行比较。如果不存在则表示保存的值,否则警报要显示。如何使用输入值检查和验证mySql值?

1 个答案:

答案 0 :(得分:0)

我将重定向链接放入脚本中。喜欢

**window.location.assign(empId);**  

这使刷新页面后重定向并闪烁错误消息 谢谢。 :)