我在设置这个gem时遇到了很多麻烦。我刚刚添加了宝石 - 首先,它真的与Rails 4兼容吗? (因为这就是我使用的)Ruby on Rails - rails3-jquery-autocomplete
如果是这样,我不知道我在做什么错。我有UserOrganizations
和Organizations
模型。 UserOrganizations存储用户和组织之间的关系 - 因此它是组织。
我希望人们可以通过组织的:name
进行搜索,以便将其添加为与其用户帐户的关系。在user_organizations_controller.rb:
autocomplete :organization, :name, full: true
的routes.rb:
resources :user_organizations do
get :autocomplete_organization_name, on: :collection
end
然后,继续在本教程provided here,我加入UserOrganization的_form.html.erb如下:
<%= f.autocomplete_field :organization_name,
autocomplete_organization_name_user_organizations_path %>
然后返回:
undefined method `organization_name' for #<UserOrganization:0x6846f48>
在视图中,我实际上是否需要放入:organization
? :name
?如果不是,我不知道我需要做什么改变,我非常仔细地跟着教程,尽管这不是一个实际的属性名称,但它放在:brand_name
中。我安装了jquery-rails和jquery-ui-rails,autocomplete-rails.js与其他脚本文件一起列出。谢谢你的帮助。当然,这是在重复重新启动服务器之后。