0

ユーザー名とパスワードのフィールドを含む使用可能なテーブルがあり、そのテーブルに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を使用しています

4

1 に答える 1