我在设置这个宝石时遇到了很多麻烦。我昨天刚刚添加了宝石 - 首先,它是否真的与Rails 4兼容? (因为那就是我正在使用的)
如果是这样,我不确定我做错了什么。我有UserOrganizations
和Organizations
个模型。 UserOrganizations存储用户和组织之间的关系 - 因此它belongs to
orgs。
我希望人们按照组织: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
。我安装了gems jquery-rails和jquery-ui-rails,并且autocomplete-rails.js与其他脚本文件一起列出。谢谢你的帮助。当然,这是在重复重启服务器之后。
答案 0 :(得分:1)
答案:没关系,我决定改用select2 gem。它更容易,完全符合我的要求。不确定我是否不理解教程指示或Rails 4的兼容性问题,但我发现了这一点。