Я предполагаю, что вы используете Rails 2, так как вы используете синтаксис стиля ActiveRecord 2.Вы можете просто добавить другие столбцы в качестве дополнительных условий, например:
key = "%#{params[:key]}%"
@items = Item.find(:all, :conditions => [
'name LIKE ? OR description LIKE ? OR category LIKE ?',
key, key, key
], :order => 'name')
Для справки, вот как вы это сделаете в Rails 3:
key = "%#{params[:key]}%"
@items = Item.where('name LIKE ? OR description LIKE ? OR category LIKE ?', key, key, key).order(:name)