我正在使用带有jquery和ajax的rails来检查用户名的可用性.我使用以下插件进行jquery验证.
https://github.com/posabsolute/jQuery-Validation-Engine
在我的控制器中,我使用以下方法检查用户名可用性.
def check_name
name = params[:name]
if name.strip == ""
render :json => { :available => false }
return
end
user = User.find(:first, :conditions => [ "name = ?", name])
if user
render :json => ["name", false , "This name is already taken"]
else
render :json => ["name", true , ""]
end
end
Run Code Online (Sandbox Code Playgroud)
这是编写方法的正确方法吗?我检查了这个论坛中的许多用户名可用性帖子,但没有任何结果.