0

我有一个 Usetable 包含用户名和密码字段,并在该表中插入了一个值

用户名:管理员密码:文本 在视图文件中包含用户名和密码的文本框和一个登录按钮,如下所示。

<%= 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

2

试试这个@user = User.where(:username => params[:username], :password => params[:password])

于 2013-05-08T06:53:34.700 回答