Ruby on Rails - rails3-jquery-autocomplete

时间:2014-04-01 18:04:16

标签: jquery ruby-on-rails autocomplete

我在设置这个宝石时遇到了很多麻烦。我昨天刚刚添加了宝石 - 首先,它是否真的与Rails 4兼容? (因为那就是我正在使用的)

如果是这样,我不确定我做错了什么。我有UserOrganizationsOrganizations个模型。 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与其他脚本文件一起列出。谢谢你的帮助。当然,这是在重复重启服务器之后。

1 个答案:

答案 0 :(得分:1)

答案:没关系,我决定改用select2 gem。它更容易,完全符合我的要求。不确定我是否不理解教程指示或Rails 4的兼容性问题,但我发现了这一点。