即使我相信该操作存在于我的控制器中,我也会收到路由错误。
路线.rb:
Build::Application.routes.draw do
resources :users do
match 'users/:id' => 'users#username'
get 'validate_username', on: :member
get 'validate_email', on: :member
end
end
新的.html.erb:
$("#user_email").on('blur', function(){
if($(this).val()!=""){
user_email = $(this).val();
$.ajax({
url:"<%=validate_email_user_path%>",
type:'GET',
data: {email: user_email},
success: function(data,status,xhr){
console.log(data);
alert(data.message);
});
耙路线:
validate_email_user GET /users/:id/validate_email(.:format) users#validate_email
我究竟做错了什么?