我刚开始学习Ruby on Rails,有mysql的基础知识,现在正在使用MySQL数据库。我的问题是:如何检查表中是否存在行。我尝试了这段代码,但它没有直接进入else
块,而是进入了if
块:
@tasks = User.find_by("user_name = ? AND password = ?", params[:user_name], params[:password])
if @tasks
redirect_to action: 'index', status: 302
else
redirect_to action: 'detail', status: 302
end
find_by
中删除字符串插值。 - Vamsi Krishna