Rails - приложение не работает в Heroku - PullRequest
0 голосов
/ 31 мая 2011

Мое приложение работает правильно в localhost, но когда я нажимаю на heroku, я получаю эту ошибку:

2011-05-31T00:31:58+00:00 app[web.1]: /app/.bundle/gems/ruby/1.8/gems/
activesupport-3.0.5/lib/active_support/
dependencies.rb:239:in `require': /app/app/controllers/avaliacaos_controller.rb:40:
syntax error, unexpected kEND, expecting $end (SyntaxError)

Есть идеи?

EDIT

class AvaliacaosController < ApplicationController

def new
  @profile = Profile.find(params[:profile])
  @avaliado = Profile.find(params[:avaliado])
  @projeto = Projeto.find(params[:projeto_id])
  @avaliacao = Avaliacao.new
end


def create
  @profile = Profile.find(current_profile)
  @avaliacao  = Avaliacao.new(params[:avaliacao])
  @projeto = Projeto.find(params[:avaliacao][:projeto_id])
if @avaliacao.save
  flash[:success] = "Avaliação Criada com Sucesso."
  redirect_to @projeto
else
  redirect_to (:back)
end
end


end

Ответы [ 3 ]

0 голосов
/ 31 мая 2011

Убедитесь, что у heroku есть ваш последний код.Попробуйте «git status», чтобы убедиться, что он чистый (файлы не перечислены), а затем вы «git push heroku master»

Моя гипотеза состоит в том, что вы не нажимали на heroku, или если вы это сделали, то вы не зафиксировали код локально.

0 голосов
/ 12 декабря 2012

попробуй героку беги грабли дб: мигрируй

0 голосов
/ 31 мая 2011

Ошибка

syntax error, unexpected kEND, expecting $end (SyntaxError)

говорит о том, что в вашем файле avaliacaos_controller.rb имеется несовпадающее количество 'end (слишком много или слишком мало).

Возможно, это не отображается локальнопотому что контроллер не загружен, когда сервер загружен, тогда как в производстве это.Попробуйте запустить приложение локально таким образом, чтобы этот контроллер использовался, и вы должны увидеть ту же ошибку.

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