私はRailsで簡単な検索をしています:
def self.search(search)
# if search is not empty
if search
find(:all, :conditions => ["name LIKE ?", "%#{search}%"])
# if search is empty return all
else
find(:all)
end
景色:
<% if @registries.empty? %>
Can't find the registry. Please try a differnet name.
<% else %>
<% @registries.each do |registry| %>
......etc.
クエリが見つからなかった場合、find(:all) の代わりに "Nothing Found" を表示するようにコーディングするにはどうすればよいですか?
私はいくつかのことを試みますが、何もうまくいきません。else を取り出しても、探しているものが見つからない場合は、すべてのクエリが表示されます。
前もって感謝します