私はRailsCastチュートリアルに従って、オートコンプリートで簡単な検索を行いましたが、うまくいきません。 :(RailsCastチュートリアルに基づいてレールで簡単な検索を行うには?
ビュー/ベンダー/インデックス:
<% form_tag vendors_path, :method => 'get' do %>
<%= text_field_with_auto_complete :vendor,
:name,
{},
{:method => :get, :class => 'textbox'} %>
<%= submit_tag "Search", :name => nil %>
<% end %>
</div>
<%= @searchvendor.id %>
<%= @searchterm %>
私は、検証ステップとして@searchtermとの@ searchvendor.idを含ま
これは、コントローラ=>ベンダー、アクション=>インデックスを呼び出す必要があります。 :
def index
@searchterm = params[:vendor][:name]
@searchvendor = Vendor.search('checkpoint')
とベンダー/モデルのために、以下のように検索方法が作成されます。
def self.search(search)
if search
find(:all, :conditions => ['name LIKE ?', "%#{search}%"])
else
find(:all)
end
出力は?
@searchtermは、URLにベンダー[名前] =と表示される値を表示します。
@ searchvendor.idは長い文字列で、@ searchvendor.nameはエラーを表示します。名前はメソッドではありません。
私は困惑。助けてください?チュートリアルへ
LINK:
http://railscasts.com/episodes/37-simple-search-form
あなたは – RichH