2013-11-27 3 views
0

У меня есть эта проблема, которая, когда я запустить грабли БД: мигрировать из Heroku с помощью команды «Heroku запустить грабли БД: мигрировать»Рубин на Rails ApplicationController.rb принимает ни <ни =

/app/app/assets/controllers/application_controller.rb:1: syntax error, unexpected =, expecting '<' or ';' or '\n' 

Когда я изменить «=» до «» <

Я получаю ошибку:

/app/app/assets/controllers/application_controller.rb:1: syntax error, unexpected <, expecting '=' or ';' or '\n' 

любая помощь стесняйтесь спросить любого объявления дитион файлы, необходимые

+1

Как выглядит ApplicationController.rb? – CDub

+0

класс ApplicationController = ApplicationController # Предотвращение атак CSRF путем создания исключения. # Для API-интерфейсов вы можете использовать: null_session. protect_from_forgery с:: исключение конца –

+0

Привет просто удалить содержимое контроллера приложений и перепечатывать вручную – Mohanraj

ответ

1

Вашего файл application_controller.rb должен выглядеть следующим образом:

class ApplicationController < ActionController::Base 
    # Prevent CSRF attacks by raising an exception. 
    # For APIs, you may want to use :null_session instead. 
    protect_from_forgery with: :exception 
end 

Чем меньше символа используются для наследования классов в Ruby.

http://rubylearning.com/satishtalim/ruby_inheritance.html

Меньше или равно и только равно не иметь нативную использования между классами в Ruby. Вы можете, кстати, проверить наследование с использованием менее:

class A; end 

class B < A; end 

if B < A 
    puts "B inherits from A" 
end 
+0

Не является ли ApplicationController и ApplicationController одинаковым? –

+0

Спасибо, что поймали это. –

Смежные вопросы