я определил этот маршрут:Почему у меня разные ссылки для определенного маршрута?
get "calendar/home/(:datum)", to: 'calendar#home', as: 'calendar'
Итак я мой взгляд для home#index
я называю:
<%= link_to 'Kalender', calendar_path(Date.today.strftime("%d.%m.%Y")) %>
Это ссылка на:
http://localhost:3000/calendar/home?datum=24.11.2013
Так теперь странная вещь в представлении для calender#home
i call:
def home
@date = Date.parse(params[:datum])
@monday = @date.beginning_of_week
....
<%= link_to "Montag", calendar_path(@monday.strftime("%d.%m.%Y")), :class => "btn btn-primary" %>
Как-то это ссылки на: Whitout ?datum=
http://localhost:3000/calendar/home/18.11.2013
И когда я нажмите на эту ссылку я получаю сообщение об ошибке:
No route matches [GET] "/calendar/home/18.11.2013"
Так что же я неправ?
Что такое' @ date', здесь? - '@date = Date.parse (params [: datum])' – dax
Вы можете попробовать strftime ("% d-% m-% Y") вместо strftime ("% d.% m.% Y") – nishanthan
Да это сработало как-то! Не могли бы вы разместить его как ответ @nishanthan –