我遇到这个问题,当我运行rake db时:通过命令从Heroku迁移 'heroku run rake db:migrate'
/app/app/assets/controllers/application_controller.rb:1: syntax error, unexpected =, expecting '<' or ';' or '\n'
当我将'='更改为'&lt;'
时我收到错误:
/app/app/assets/controllers/application_controller.rb:1: syntax error, unexpected <, expecting '=' or ';' or '\n'
感谢任何帮助 随意询问所需的任何附加文件
答案 0 :(得分: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