Цикл работает в локальной среде, но не при развертывании в Heroku - PullRequest
1 голос
/ 05 июня 2019

Я пытаюсь сделать календарь на Ruby, и он работает локально, но когда я помещаю его в heroku, он выдает ошибку 500.

Это линия, которая разорвана

<%= calendar @date do |date| %>

Это мой контроллер

class CalendarController < ApplicationController
  before_action :logged_in_user, only: :show
  def show
    @date = params[:date] ? Date.parse(params[:date]) : Date.today
    @nealdocuments = Nealdocument.all
  end
end

Ошибка

at=info method=GET path="/calendar" host=mysite.herokuapp.com request_id=cacc46e7-455e-47d4-81a7-2fa0a1cc1d14 fwd="67.245.106.146" dyno=web.1 connect=0ms service=159ms status=500 bytes=1785 protocol=https

и

2019-06-05T14:41:01.893927+00:00 app[web.1]: F, [2019-06-05T14:41:01.893864 #17] FATAL -- : [cacc46e7-455e-47d4-81a7-2fa0a1cc1d14] ActionView::Template::Error (uninitialized constant CalendarHelper::Calendar
2019-06-05T14:41:01.893930+00:00 app[web.1]: Did you mean?  CalendarHelper):

Без этой единственной строки, хотя страница загружается.

Это мой помощник класса

module CalendarHelper
  def calendar(date = Date.today, &block)
    Calendar.new(self, date, block).table
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...