не совсем. на сколько я знаю, пока что появление электродвигателя не поменяло концепцию передачи крутящего момента на вал. то есть коробки передач в электромобилях не отменяются
Коропка передач нужна для передачи крутящего момента, не имеет значение, какой у вас автомобиль. На больших шестеренках (малых передачах) скорость меньше, но мощность выше, и наоборот. Это механика, а не электрика. К типу двигателя это не имеет отношения.
Вот лень читать, прости, но АктивРекорд можно использовать просто как гем. Поэтому, мне кажется, достаточно использовать require 'active_record' для использования библиотеки (гема) и все.
Так, по крайней мере, я использую активрекорд в Синатре.
да.
но я подумал именно о подсчете.
all? и any? возвращают boolean, select — Array, в то время как count — Integer.
Хотя согласен, что задача состояла именно в возвращении булева зачения
Еще короче использовать метод _count_
Кроме того, нет необходимости использовать лишнюю переменную activated_users
@users = User.find(:all)
@users.count{ |user| user.activated == 1 } == @users.size
_гагляднее некуда
соглашусь с Огневским, что этот синтаксис уступает стандартному рельсовому запросу
$model = Item::model->findAll(array('limit'=>10, 'order'=>'id DESC', 'condition '=> 'date > 01-02-2010'));
vs
model = Item.find(:all, :limit => 10, :order => 'id DESC', :conditions => 'date > 01-02-2010')
речь лишь о паре лишних символов, но тем не менее камень в сторону _гаглядности
далее, ребята из кортим пошли ровно тем же путем, что вы демонстрировали ниже в своем многострочном запросе. Они тоже своеобразно разбили запрос. Только он вызывается цепочкой, а не объявлением параметров поиска с новой строки. И это бесспорно умнее и просто красивее.
model = Item.limit(10).order('id DESC').conditions('date > 01-02-2010').all
Обратите внимание, что буковок стало еще меньше, а читабельность повысилась.
Это хорошо, если такого мнения придерживаются крупные проекты. Может HTC прислушается. Я бы не хотел перепрошиваться на такой интерфейс, и при этом я очень жду Андроид 1.6+ на Херо. Правда 2.0 обещают еще на Sense UI
Так, по крайней мере, я использую активрекорд в Синатре.
Новость хорошая, хотя я и не фанат бэйзкампа.
но я подумал именно о подсчете.
all? и any? возвращают boolean, select — Array, в то время как count — Integer.
Хотя согласен, что задача состояла именно в возвращении булева зачения
Кроме того, нет необходимости использовать лишнюю переменную activated_users
@users = User.find(:all)
@users.count{ |user| user.activated == 1 } == @users.size
Мозиловский колорпикер так себе вещица.
FUUUUUU!
со временем его приведут в порядок.
проблема в его популярности на фоне криворукости разработчиков.
соглашусь с Огневским, что этот синтаксис уступает стандартному рельсовому запросу
$model = Item::model->findAll(array('limit'=>10, 'order'=>'id DESC', 'condition '=> 'date > 01-02-2010'));
vs
model = Item.find(:all, :limit => 10, :order => 'id DESC', :conditions => 'date > 01-02-2010')
речь лишь о паре лишних символов, но тем не менее камень в сторону _гаглядности
далее, ребята из кортим пошли ровно тем же путем, что вы демонстрировали ниже в своем многострочном запросе. Они тоже своеобразно разбили запрос. Только он вызывается цепочкой, а не объявлением параметров поиска с новой строки. И это бесспорно умнее и просто красивее.
model = Item.limit(10).order('id DESC').conditions('date > 01-02-2010').all
Обратите внимание, что буковок стало еще меньше, а читабельность повысилась.