#ruby-on-rails #forms #partial-views
#ruby-on-rails #формы #частичные представления
Вопрос:
У меня есть индексная страница:
<div>
<%= render :partial => "ev_calendar" %>
</div>
<% Project.events.each do |event| %>
<%= link_to l(event.published_at, :format => "%d.%m.%Y"), event %>
<div>
<%= event.description %>
</div>
<% end %>
ev_calendar:
...
<%= day %>
...
день — это день в календаре, только число. Как я могу сделать эту ссылку похожей на da, после нажатия на эту ссылку моя страница перезагружается, и первый пример кода показывает события только за этот день (по атрибуту created_at).? пожалуйста, помогите мне
Ответ №1:
Вы можете сделать это:
<%= link_to day, your_path_to_action(:day => day) %>
затем вы можете перехватить :day
параметр в params[:day]. В действии вы можете проверить этот параметр и сделать что-то вроде этого:
Project.events.where(["DAY(created_at) = ?", params[:day]])