我正在努力保存员工的技能。我在模型中进行了验证,如
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值?
答案 0 :(得分:0)
我将重定向链接放入脚本中。喜欢
**window.location.assign(empId);**
这使刷新页面后重定向并闪烁错误消息 谢谢。 :)