在网上搜索后,我遇到了一个问题:
我使用rails3并执行以下命令
rails plugin install git://github.com/patshaughnessy/auto_complete.git
然后我重启我的rails服务器
我的index.html.erb
:
<%= text_field_with_auto_complete :departement, :nom, {}, {:method => :get} %>
我的控制员:
class AutocompController < ApplicationController
auto_complete_for :departement, :nom
end
我有一个类似的模型:
class CreateDepartements < ActiveRecord::Migration
def self.up
create_table :departements do |t|
t.column :region_id, :integer
t.column :num_dept, :string
t.column :nom, :string
end
end
def self.down
drop_table :departements
end
end
my routes.rb:
resources :autocomp, :collection => { :auto_complete_for_departement_nom => :get }
我收到以下错误:
没有路线匹配{:controller =&gt;“autocomp”,:action =&gt;“auto_complete_for_departement_nom”}
我不明白为什么它不起作用? auto_complete是否与rails3兼容?或者我应该使用jQuery吗?
答案 0 :(得分:0)
您需要设置路线。它遗失了,因此你得到了这个消息。
转到config / routes.rb并添加您的路线,例如:
resources : departements do
get : auto_complete_for_departement_nom, :on => :collection
end
我正在使用,autocomplete