Простой календарь на Rails - PullRequest
0 голосов
/ 25 октября 2019

Я создаю приложение trip на Rails и столкнулся с этой проблемой, пытаясь использовать гем simple_calendar: мой календарь всегда начинается в октябре (в этом месяце), но я бы хотел, чтобы он начинался в соответствии с датой, которую я имею вмои столыМой index.html.erb:

<%= month_calendar(attribute: :start_date, end_attribute: :end_date) do |date| %>
  <div class="card">
  <div class="card-body">
    <h5 class="card-title"><%= date.day %></h5>
          <% @logged_in_user.trips do |trip| %>
    <%= @trip_activities = trip.activities %></p>
	<% @trip_activities.each do |activity| %>
<!-- <%= activity_date = (activity.start_date).to_s %>
<%= activity_datetime = activity_date[0..9].to_datetime %> -->
  <% if date === activity_datetime %>

    <p class="card-text"><%= activity.time%>: <%= activity.description%></p>


<% end %>
<% end %>
    <% end %>
    <a href="#" class="card-link"> <%= link_to '+ activities', new_activity_path  %> </a>
  </div>
</div>
    <% end %>

Мой контроллер:

  def index
    @logged_in_user = User.find_by :id => session[:user_id]
    @this_trip = Trip.find params[:id]
  end

Мой стол:

gabe_trip = Trip.create(destination: 'Australia', start_date: '2019-10-22 01:00:00 UTC', num_of_days: 20, user_id: gabe.id)

Кто-нибудь знает, что я делаю неправильно?

Ура,

1 Ответ

0 голосов
/ 27 октября 2019

Документы говорят:

Первый параметр - это символ, который ищет текущую дату в параметрах. Если дата не найдена, будет использоваться текущая дата.

У вас есть :start_date в параметрах? Если нет, вы можете добавить start_date к вашему params.

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