В моем контроллере у меня есть:
def index @title = 'asdsadas' @kategoris = Tag.where("name like ?", "%#{params[:q]}%") respond_to do |format| format.html format.json { render :json => @kategoris.map(&:attributes) } end end
Я создал патч обезьяны в качестве ответа на этот вопрос: Неправильно выполнено кодирование JSON (Rails 3, Ruby 1.9.2)
Но в JSON по-прежнему неверный пример кодирования:
Delta i t��vlingar f��r biljetter
Я почти уверен, что вы можете исправить это с помощью своей базы данных, но быстрое решение может быть:
new_kategoris = @kategoris.map {|v| v.force_encoding('UTF-8') } format.json { render :json => new_kategoris.map(&:attributes) }