控制器类内的Mysql查询

时间:2013-05-08 06:14:33

标签: ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

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

用户名:admin 密码:文本 在视图文件中包含用户名和密码的文本框以及登录按钮,如下所示。

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

如果输入的用户名和密码与usertable redirct to home page中的数据相同,则其他方式登录不成功

我想要的是什么 点击登录按钮时,将用户名文本和密码文本传递给控制器  执行像select * from usertable where uername=** and password=**

这样的mysql查询

我不知道如何在控制器方法中编写mysql查询。怎么可能? 我的控制器类看起来像

    class UsersController < ApplicationController

      def home
        @username=params[:username]
        @password=params[:password]

   # here i have to write that query.#


render :action => :home
  end
end

我使用rails 3

1 个答案:

答案 0 :(得分:2)

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