Я использую Friendly_id гем в Rails 4 приложении, что бы сделать URL-ки более дружественными. На данный момент я могу сгенерировать адресс типа /article/23/my-article-title, где 23 - id статьи. Сегодня на многих блогах вы можете увидеть дату или id в адрессах.. Как я могу сгенерировать основанную на дате URL по типу?
@article = Article.where(условие).first; ... много позже... = link_to @article.title_in_russian, date_url_path(:day => @article.date.day, :month => @article.date.month, :year => @article.date.year, :title => @article.title_in_english_without_spaces). Как извлечь дату, месяц и год из переменной, см. инструкции гугла, я на память не помню
Ранее я написал как генерится ссылка. А разбирать ее когда по ней перешли нужно примерно так: day = params[:day]; month = params[:month]; year = params[:year]; date = some_magick_function(day, month, year); article = Article.where(:date => date).first;