自动完成jquery和Rails4

时间:2016-06-07 22:01:05

标签: jquery ruby-on-rails ruby autocomplete

我正在构建一个应用程序,因此我需要jQuery自动完成功能。为了理解这是如何工作的(几个月前才开始编码),我创建了一个基本的文章/博客应用程序。

我的目标是为我的文章标题实现基本搜索字段。我正在使用rails-jquery-autocomplete

但是根据文档我到目前为止可以安装所有内容。但是现在我完全迷失了如何使这个东西实际工作(我试图通过文档来实现它,但它没有用)。

我的问题是我的代码应该如何使其工作?

目前我的代码如下:

的routes.rb

Rails.application.routes.draw do
  resources :articles
end

article.rb

class Article < ActiveRecord::Base
end

articles_controller.rb

class ArticlesController < ApplicationController

  def index
    @articles = Article.all
  end

  def show
    @article = Article.find params[:id]
  end

  def new
  end

  def create
    @article = Article.new article_params
    if @article.save
      redirect_to @article
    else
      render 'new'
    end
  end

  private
    def article_params
      params.require(:article).permit :title, :text
    end
end

schema.rb

ActiveRecord::Schema.define(version: 20160607060132) do

  create_table "articles", force: :cascade do |t|
    t.string   "title"
    t.text     "text"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
  end
end

1 个答案:

答案 0 :(得分:1)

我认为你可以使用Jquery UI,因为这种功能与js相当。这段视频大约有1年希望对你有用。

Tutorial

有时候使用宝石不是最佳解决方案。

此致