ユーザー名とパスワードのフィールドを含む使用可能なテーブルがあり、そのテーブルに1つの値を挿入しました
username:admin password:text ビュー ファイルには、次のように、ユーザー名とパスワードのテキスト ボックスとログイン ボタンが含まれています。
<%= form_tag(:action =>"login", :method => "post", :id=>"frm") do %>
User Name:<%= text_field_tag(:username) %>
Password:<%= text_field_tag(:password) %>
<%= button_to("login ", :class=>"btn") %>
<% end %>
入力したユーザー名とパスワードがユーザーテーブルに存在するデータと同じである場合、ホームページにリダイレクトされます。それ以外の場合、ログインは成功しません
私が欲しいのは、ログインボタンをクリックしているときに、ユーザー名のテキストとパスワードのテキストをコントローラーに渡し、次のようなmysqlクエリを実行することですselect * from usertable where uername=** and password=**
コントローラーメソッド内に mysql クエリを記述する方法がわかりません。どのように可能ですか? 私のコントローラークラスは次のようになります
class UsersController < ApplicationController
def home
@username=params[:username]
@password=params[:password]
# here i have to write that query.#
render :action => :home
end
end
私はレール3を使用しています