我是rails的新手,并一直关注Hartl rails教程。我为用户添加了一个配置文件模型,现在希望能够通过配置文件模型中的属性查找用户。我已经查看了有关Stack Overflow的大量教程和问题,但似乎无法使其正常工作,我非常感谢任何帮助。 我已将搜索表单添加到static_pages / home.html.erb,如下所示;
<%= form_tag "/search", :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search], :placeholder => "Enter your doctor's medical registration number" %>
<%= submit_tag "Connect with your doctor", :name => nil %>
</p>
<% end %>
更新了我的routes.rb
get '/search', to: 'users#search'
为用户控制器添加了搜索方法
def search
@user = User.joins(:profile).where("profile.medicno" => params[:search])
end
并创建了一个search.html.erb视图
<% provide(:title, @user.name) %>
<div class="row">
<aside class="col-md-4">
<section class="user_info">
<h1>
<%= @user.name %>
</h1>
</section>
一切似乎都在起作用,但它没有归还用户,我错过了什么?