私の疑いは、SQLステートメントを投げていることです
@authenticates = Authenticate.find(
:all,
:conditions => ["userid = ? AND password = ?", params[:text1], params[:text2]]
)
上記のデータが存在する場合、他のページにリダイレクトする必要があるように、if 条件を設定する必要があります。それ以外の場合はエラーを表示します。
これどうやってするの
私の疑いは、SQLステートメントを投げていることです
@authenticates = Authenticate.find(
:all,
:conditions => ["userid = ? AND password = ?", params[:text1], params[:text2]]
)
上記のデータが存在する場合、他のページにリダイレクトする必要があるように、if 条件を設定する必要があります。それ以外の場合はエラーを表示します。
これどうやってするの
認証の例が必要なようです。これをチェックして。
それ以外の場合は、変数に何かが含まれているかif
どうかを確認するための条件が必要です。@authenticates
if
これを実現する条項が欲しいだけですか?もしそうなら:
if params[:text1] && params[:text2]
@authenticates = Authenticate.find(
:all,
:conditions => ["userid = ? AND password = ?", params[:text1], params[:text2]]
)
else
redirect_to page_where_the_params_are_set_path
end
上記のデータが存在する場合は他のページにリダイレクトする必要があり、そうでない場合はエラーが表示されるように、if条件を設定する必要があります
申し訳ありませんが、あなたの質問はぎこちない言葉で書かれています。正しい回答が得られるように、質問を明確に言い換えることをお勧めします。私はあなたが欲しいものはこのようなものだと思います
@authenticates = Authenticate.find(
:all,
:conditions => ["userid = ? AND password = ?", params[:text1], params[:text2]]
)
if @authenticates.count < 1
redirect_to some_action_path
end