Comments on: Generating permalink from string in Ruby https://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/ In my blog I'll try to describe about interesting technologies, my discovery in IT and some useful things about programming. Tue, 08 Sep 2015 00:05:00 +0000 hourly 1 https://wordpress.org/?v=6.6.1 By: kelyar https://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/comment-page-1/#comment-54988 Mon, 04 Jun 2007 08:29:17 +0000 http://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/#comment-54988 а почему просто не переопределить to_param модели?

]]>
By: Dmytro Shteflyuk https://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/comment-page-1/#comment-48192 Sat, 19 May 2007 09:41:45 +0000 http://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/#comment-48192 Ну почему же. В C# 3.0 можно будет писать extension методы:

1
2
3
4
5
6
7
8
public static class Extensions
{
    public static String ToPermalink(this String s)
    {
    }
}

'Something'.ToPermalink();

Это не аналогия открытости классов руби, а просто синтаксический сахар. Но результаты в общем-то неразличимы невооруженным взглядом :-)

]]>
By: demjan https://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/comment-page-1/#comment-48161 Sat, 19 May 2007 05:57:00 +0000 http://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/#comment-48161 Аналога этому в не обьектном языке не напишешь:

1
2
3
4
5
class String
  def to_permalink
  end
end
'string'.to_permalink

Только вроде такого

1
2
3
function to_permalink ($name) {
}
to_permalink($post->title);
]]>
By: Dmytro Shteflyuk https://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/comment-page-1/#comment-48029 Fri, 18 May 2007 18:30:16 +0000 http://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/#comment-48029 Да ровно столько же! Все эти войны Something vs. Something another — чистой воды треп людей, которым нечем заняться. При грамотном подходе код в любом языке будет лаконичным и эффективным. Вопрос в компактности и читабельности — это да, целиком ложится на совесть языка.

Вон в комментах к статье о подзапросах я приводил пример кода пхп. Да, задача не повседневная, но классическая, когда надо обработать выборку. И ну никак всего этого уродства не обойти. Можно размазать по коду, это да. Или вынести в отдельный файл и никому не показывать. Но оно останется. Потому что ПХП — это набор знаков препинания, разделенных словами.

]]>
By: demjan https://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/comment-page-1/#comment-48019 Fri, 18 May 2007 17:59:29 +0000 http://kpumuk.info/ruby-on-rails/generating-permalink-from-string-in-ruby/#comment-48019 Да. ))
Интересно сколько займет ресурсов и как будет выглядеть реализация на php в свете недавнего обсуждения на харахабарачтототам

]]>