Я использую activeadmin, и по какой-то причине он не похож на мою модель Tag. Я не вижу ничего необычного в этом? Google не оказался полезным
application_controller
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :get_tags
private
def get_tags
@tags = Tag.all
end
end
tags_controller
class TagsController < ApplicationController
def search
@tags = Tag.where("name like ?", "%#{params[:q]}%")
respond_to do |format|
format.json { render :json => @tags.to_json(:only => [:id, :name]) }
end
end
def show
@tag = Tag.find(params[:id])
@title = @tag.name
end
end
модель тега
class Tag < ActiveRecord::Base
self.include_root_in_json = false
has_many :resource_tags
has_many :resources, :through => :resource_tags
attr_accessible :name
validates :name, :presence => true,
:length => { :within => 2..20 },
:uniqueness => { :case_sensitive => false }
end
полный след: http://pastie.org/3641717