0
我正在嘗試在Rails 4中創建一個搜索函數。我已經正確實現了它,它顯示了我想要的結果,但它也返回並顯示了整個數據庫查詢 - 表中的所有列包括密碼摘要等我以前做過,但沒有遇到過這樣的問題。想知道我是否做錯了什麼。Rails搜索結果問題
這裏是我的控制器:
def index
if params[:search]
@pro = Admin.search(params[:search])
else
@pro = Admin.all
end
end
聯繫型號:
def self.search(search)
if search
where('name LIKE ?', "%#{search}%")
else
scoped
end
end
這是我的觀點:
<%= @pro.each do |ind| %>
<ul>
<li><%= ind.name %></li>
</ul>
<% end %>
在Chrome
,我看到了個人的返回的名稱從搜索中,如我所願,加上元數據,如id:1,admin_id:2,name「」,email:「」,password_digest:「」et c。以數組格式。這是困擾我的東西,不知道爲什麼它顯示這個。
當我用chrome檢查頁面時,數組剛剛粘貼在標籤下。
當我刪除@pro上的整個.each方法時,它會消失。任何人都可以提供的見解是值得讚賞