0

贝娄是我的代码和文件: 导轨4与创业板rails4-自动完成“未定义的局部变量或方法`autocomplete_skill_name”为

文件:users_controller.rb

类UsersController < ApplicationController的

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

autocomplete:skill,:category_name

.. 。

文件:user.rb 类用户<的ActiveRecord :: Base的

has_secure_password 
has_many :skills 

.. 。

file:_form.html.erb

。 ..

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

.. 。

文件:routes.rb中

resources :skills do 

    get :autocomplete_skill_name, :on => :collection 
end 

我有一些技巧(:CATEGORY_NAME) - 3条 ,我似乎无法在球场上

获取启用自动完成:

用户中的NameError#编辑

显示[我的本地路径] /users/_form.html.erb其中行#42出现:

* 

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

*

会很乐意的任何援助。

感谢

+0

大,但现在的字段包含此值: ---- NET-PHP的HTML的CSS- JQuery-的Javascript 而不是价值清单。 基本上:技能包含一组值,并且该字段应包含保存在用户模型“技能”字段内的多个多值。 –

回答

1

您的形式使用:autocomplete_skill_name而不是autocomplete_skill_name

+0

原始文档提供误导性信息令人遗憾 –

相关问题