2014-04-01 45 views
0

我在设置这个gem时遇到了很多麻烦。我刚刚添加了宝石 - 首先,它真的与Rails 4兼容吗? (因为这就是我使用的)Ruby on Rails - rails3-jquery-autocomplete

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

回答

1

答:没关系,我决定使用select2 gem来代替。它更容易,而且完全符合我的要求。不确定是否我不明白教程的指导,或者它是Rails 4的兼容性问题,但是我找到了。