【发布时间】:2014-04-01 18:04:15
【问题描述】:
我在设置这个宝石时遇到了很多麻烦。我昨天刚刚添加了 gem——首先,它真的与 Rails 4 兼容吗? (因为这就是我正在使用的)
如果是这样,我不确定我做错了什么。我有UserOrganizations 和Organizations 模型。 UserOrganizations 存储用户和组织之间的关系——所以它是belongs toorgs。
我希望人们通过组织的: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 与其他脚本文件一起列出。谢谢你的帮助。这当然是在反复重启服务器之后。
【问题讨论】:
标签: jquery ruby-on-rails autocomplete