未定义的局部变量或方法`autocomplete_skill_name'

时间:2015-08-14 16:28:28

标签: ruby-on-rails ruby-on-rails-4 autocomplete jquery-ui-autocomplete

Bellow是我的代码和文件: 带有gem'trail4-autocomplete'的Rails 4

file:users_controller.rb

类UsersController< ApplicationController中

before_action:confirm_logged_in,:except => [:create,:login,:attempt_login,:logout]

autocomplete:skill,:category_name

..

file:user.rb     class User<的ActiveRecord ::基

has_secure_password
has_many :skills

..

file:_form.html.erb

。 ..

<%= f.autocomplete_field :skills, autocomplete_skill_name, 'data-delimiter' => ',', :multiple => true %>

..

file:routes.rb

resources :skills do

  get :autocomplete_skill_name, :on => :collection
end

我有一些技能(:category_name) - 3条记录 我似乎无法在字段上启用自动填充

获得:

用户#edit中的NameError

显示[我的本地路径] /users/_form.html.erb,其中第42行引发:

*
  

未定义的局部变量或方法`autocomplete_skill_name'

*

很乐意提供任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

表单上的

使用:autocomplete_skill_name而不是autocomplete_skill_name