Комментарии 33
Классно, спасибо! Вопрос — а что такое $PAGER?
переменная окружения, в которой содержится имя программы ответственной за просмотр текста, практически во всех современных дистрибутивах это less
def to_s; id+name; end
или pp чем-то другим не устроил?
или pp чем-то другим не устроил?
Вот и в Ruby пришел Delphi-style: «где бы взять компонент, который делает то, что мне надо».
Спасибо. До этого обходился только wirble. Вместе их заставить работать пока не смог. Оба перегружают дефолтные параметры вывода irb. Но думаю эта штука круче простой раскраски…
у меня и то и другое работает
А покажи .irbc, если не сложно…
Вот рабочий вариант, заранее прошу прощения, что без подсветки:
require 'rubygems'
begin
require 'wirble'
Wirble.init
Wirble.colorize
rescue LoadError => err
warn «Couldn't load Wirble: #{err}»
end
if ENV['RAILS_ENV']
begin
require 'hirb'
Hirb.enable
rescue LoadError
puts «Error loading Hirb. Run 'sudo gem install hirb'»
end
end
require 'rubygems'
begin
require 'wirble'
Wirble.init
Wirble.colorize
rescue LoadError => err
warn «Couldn't load Wirble: #{err}»
end
if ENV['RAILS_ENV']
begin
require 'hirb'
Hirb.enable
rescue LoadError
puts «Error loading Hirb. Run 'sudo gem install hirb'»
end
end
Интересно, спасибо!
хотелось бы увидеть примеры рабочего кода с relationship'ами типа has_many, :through и им подобными many-to-many. Сейчас как раз ковыряюсь с этим.
не получается сделать join модель, не получается правильно создавать объекты. И примеров кода нет в интернете. Можете что-то посоветовать?
хотелось бы увидеть примеры рабочего кода с relationship'ами типа has_many, :through и им подобными many-to-many. Сейчас как раз ковыряюсь с этим.
не получается сделать join модель, не получается правильно создавать объекты. И примеров кода нет в интернете. Можете что-то посоветовать?
это у AR то нет примеров кода? гг, у ни одно ОРМ-либы в мире нет большего количества примеров ) начать можно с railsapi.com и guides.rubyonrails.org
По топику. Фишка hirb еще в том, что он не только для ActiveRecord объектов. Вы можете задавать view для любых объектов, в том числе и присущих конкретному проекту, если приходится с ними часто работать из консоли.
По топику. Фишка hirb еще в том, что он не только для ActiveRecord объектов. Вы можете задавать view для любых объектов, в том числе и присущих конкретному проекту, если приходится с ними часто работать из консоли.
Можете кинуть линк на работающий экзампл по hmt?
в 5 пяти ссылках ни одной строчки кода из контроллеров или views
даже если допустить, что в документации что-то непонятно, то что не работает из этого примера guides.rubyonrails.org/association_basics.html#the-has-many-through-association?
Сложности начинаются со всякими штуками связаными, скажем, с has_many, :through с полиморфами или через другие has_many, :through, но по базовым штукам куча текстов / примеров, включая книги (типа The Rails Way, может в последнее время и получше что появилось).
Сложности начинаются со всякими штуками связаными, скажем, с has_many, :through с полиморфами или через другие has_many, :through, но по базовым штукам куча текстов / примеров, включая книги (типа The Rails Way, может в последнее время и получше что появилось).
я читал этот гайд. Всё отлично описано, но нет примера кода из контроллеров и views. модели я создал и связал. Проблема в остальном «окружении».
Для пример, вот пасти pastie.org/750159
Я прекрасно отображаю плейлист с треками и сортировкой по startmin(висит в playlist_track модели). Однако, у меня проблемы с созданием треков в плейлисте с определённым startmin. В настоящий момент, я просто в базе создал нужные записи. Но как их создать с помощью рельсов, я не знаю. И доков не нашёл. Вот почему я спрашиваю рабочий пример полного кода
Для пример, вот пасти pastie.org/750159
Я прекрасно отображаю плейлист с треками и сортировкой по startmin(висит в playlist_track модели). Однако, у меня проблемы с созданием треков в плейлисте с определённым startmin. В настоящий момент, я просто в базе создал нужные записи. Но как их создать с помощью рельсов, я не знаю. И доков не нашёл. Вот почему я спрашиваю рабочий пример полного кода
You're awesome!
Оно и вертикальные таблицы умеет делать!
>> Project.last
**************************** 1. row ****************************
id: 82
user_id: 29
product_id: 11
created_at: Fri Nov 27 17:30:23 +0200 2009
updated_at: Mon Dec 14 15:02:24 +0200 2009
1 row in set
>> Project.last
**************************** 1. row ****************************
id: 82
user_id: 29
product_id: 11
created_at: Fri Nov 27 17:30:23 +0200 2009
updated_at: Mon Dec 14 15:02:24 +0200 2009
1 row in set
Для настройки вывода полей объектов моделей можно в файле RAILS_ROOT/config/hirb.yml указать небходимые для вывода поля. Пример конфига:
:output:
DigitalResource:
:options:
:fields:
— id
— name
— description
— type_of
— user_id
— publication_id
Author:
:options:
:fields:
— id
— name
— link
— info
Publication:
:options:
:fields:
— id
— name
— description
— author_id
*отступы необходимо поставить правильно.
Будем получать только указанные в конфиге поля в нужном порядке.
>> Author.all
+----+---------------------------------------------------------------------------------------------------+------+------+
| id | name | link | info |
+----+---------------------------------------------------------------------------------------------------+------+------+
| 2 | ЗАО «Просвещение-МЕДИА», ЗАО «Новый диск» | | |
| 7 | Иванов Иван Иванович | | |
| 6 | КГУ, А.И. Фишман, А.И. Скворцов, Р.В. Даминов | | |
| 4 | ООО «Дрофа», ЗАО «1С» | | |
| 5 | ООО «Кирилл и Мефодий» | | |
| 1 | ООО «Физикон» | | |
+----+---------------------------------------------------------------------------------------------------+------+------+
6 rows in set
:output:
DigitalResource:
:options:
:fields:
— id
— name
— description
— type_of
— user_id
— publication_id
Author:
:options:
:fields:
— id
— name
— link
— info
Publication:
:options:
:fields:
— id
— name
— description
— author_id
*отступы необходимо поставить правильно.
Будем получать только указанные в конфиге поля в нужном порядке.
>> Author.all
+----+---------------------------------------------------------------------------------------------------+------+------+
| id | name | link | info |
+----+---------------------------------------------------------------------------------------------------+------+------+
| 2 | ЗАО «Просвещение-МЕДИА», ЗАО «Новый диск» | | |
| 7 | Иванов Иван Иванович | | |
| 6 | КГУ, А.И. Фишман, А.И. Скворцов, Р.В. Даминов | | |
| 4 | ООО «Дрофа», ЗАО «1С» | | |
| 5 | ООО «Кирилл и Мефодий» | | |
| 1 | ООО «Физикон» | | |
+----+---------------------------------------------------------------------------------------------------+------+------+
6 rows in set
Зачот. Заюзал.
в тему object.to_yaml — у него есть shortcut:
y object
Hirb — крут:)
Автор, большое спасибо.
Вы не представляете как я мучался…
Автор, большое спасибо.
Вы не представляете как я мучался…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Визуальный сахар для ActiveRecord