не работает кодировка ruby ​​magic - PullRequest
1 голос
/ 20 февраля 2012

У меня есть приложение rails, и я получаю эту ошибку

  /srv/projects/app/controllers/application_controller.rb:174: invalid multibyte char (US-ASCII) /srv/projects/app/controllers/application_controller.rb:174: invalid multibyte char (US-ASCII) /srv/projects/app/controllers/application_controller.rb:174: syntax error, unexpected $end, expecting ')' ...e_title = h("#{project_name} — #{name || translate_locatio... ... ^

и исправление должно быть здесь , но когда я добавил строку поверх моего контроллера приложений, я все еще получаю ошибку ... я даже перезапустил apache

Вот мой контроллер приложения

# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

# encoding: utf-8


class ApplicationController < ActionController::Base
# encoding: utf-8

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Комментарий к кодировке должен быть в начале файла, прежде чем что-либо еще, включая другие комментарии (кроме шебанга, если он у вас есть).

1 голос
/ 20 февраля 2012

Ваш класс должен выглядеть так:

# encoding: utf-8
# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base

(с волшебным комментарием вверху)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...