@rubylang

Страница 253 из 1684
v
29.07.2016
13:30:17
иногда инвесторам кажется, что он нужен

и иногда инвесторы влетают на бабки

Aldar
29.07.2016
13:31:16
а я тебя разочарую, когда скептики орут что не взлетит, а оно взлетает

v
29.07.2016
13:31:44
ты опять не подумал прежде чем написать

Google
Aldar
29.07.2016
13:31:45
я уже тебе сказал, что у нас нет достоверной инфы, чтобы говорить взлетит оно или нет, но ты почему то уперся

v
29.07.2016
13:31:55
у нас есть достоверная инфа

Aldar
29.07.2016
13:32:00
лал

твоя достоверная инфа это всего лишь твое мнение

v
29.07.2016
13:32:34
моя достоверная инфа - это мировая практика

Aldar
29.07.2016
13:32:53
и голословные утверждения что “инфраструктуру сложно строить” или что-то в этом духе

v
29.07.2016
13:33:16
голословные утверждения?

ты головой не ударялся последнее время?

или ты из дома не выходишь принципиально?

Aldar
29.07.2016
13:44:56
“мировая практика” - бггг

еще добавил бы “сложившаяся"

v
29.07.2016
13:52:06
ты про силу сибири забыл добавить

Google
v
29.07.2016
13:52:22
эта фраза добавляет веса твоим утверждениям

Aldar
29.07.2016
13:52:45
да уже как то не интересна эта тема

смысла не вижу это больше обсуждать

v
29.07.2016
13:53:03
ну так

сказать-то толькок про силу сибири можешь )

ojab
29.07.2016
13:53:44
идите уже в приваты беседовать

Nikolay
29.07.2016
13:54:51
вот да, есть же флейм

Danila
29.07.2016
13:56:08
лол, кто бы говорил про флейм

Nikolay
29.07.2016
13:58:32
а я и не флеймю, я добрался до сокетов, и развлекаюсь

у меня тут ЕРР клиент нарисовывается

Konstantin
29.07.2016
14:09:05
сибирь ftw

Sergey
29.07.2016
14:10:40
привет

Алиф
29.07.2016
14:57:53
HI all is anybody know why this error and how to solve this https://gist.github.com/saroar/c85f51d34fbe84b4351ee410e37a2260

ojab
29.07.2016
15:05:19
Have you restarted the app after adding amoeba gem? What happens if you'll add require 'amoeba' just before amoeba_dup?

Vitaliy
29.07.2016
15:11:29
What about of using deep_cloneable gem instead of amoeba?

new_post = old_post.deep_clone(include: [:comments, :tags], except: [:owner_id])

Using it in one my rails 4 project, no problems or bugs

ojab
29.07.2016
15:47:44
yes i did
and what happens if you'll add require 'amoeba'?

Google
Silent Bob
29.07.2016
18:15:36
Нубский вопрос про ООП. Делаю автоматизацию на капибаре с полтергейстом. У меня есть три класса, храню в трех отдельных файлах. Как мне использовать одну общую сессию капибары для всех трех классов?

ojab
29.07.2016
18:16:04
писать тест, который использует все три класса

в общем случае сессии разные для каждого теста

Silent Bob
29.07.2016
18:17:21
ну у меня не тесты, а автоматизация. Нужна общая сессия для всего

Gleb
29.07.2016
18:17:43
DI

ojab
29.07.2016
18:18:09
ой, чото я просмотрел, да

а что щаз у тебя не так работает?

require_relative 'my_class' всех трёх и юзай капибару

Silent Bob
29.07.2016
18:20:06
а что щаз у тебя не так работает?
сейчас у меня новая сессия объявляется внутри метода initialize , для каждого класса. Т.е. в каждом классе есть Capybara.configure do |config| config.default_driver = :poltergeist end Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, debug: false) end

ojab
29.07.2016
18:20:42
ну делай не внутри класса

и передавай в класс

Nikolay
29.07.2016
18:21:12
народ, у меня естьнокогири и хмл полученный с сервера - как мне его спарсить в массив хешей

Silent Bob
29.07.2016
18:23:13
и передавай в класс
т.е. в отдельном файле прописать сессию, потом для каждого файла-класса включить файл сессии require_relative 'config_capybara' , а как в класс передать?

ojab
29.07.2016
18:23:32
эм

нет, в отдельном файле зареквайрить все классы и с ними работать

сессию — банально через def initialize(capybara_session)

Eugene
29.07.2016
18:25:41
а что будет если класс 1 < класс 2 < класс 3

оно будет работать

?

Google
Eugene
29.07.2016
18:26:05
я пока не бум бум в ооп сильно

ojab
29.07.2016
18:26:13
логически будет, да

Silent Bob
29.07.2016
18:27:23
Понял, т.е. это Capybara.configure do |config| config.default_driver = :poltergeist end Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, debug: false) end надо обернуть в отдельный класс Capybara в метод initialize , в общем файле создать объект класса Capybara , и уже с ним работать?

ojab
29.07.2016
18:27:39
логически будет, да
ну то бишь такой синтаксис использовать нельзя, а цепочка наследования вполне может быть

Silent Bob
29.07.2016
18:27:59
Щерт, надо ооп руби нормально подучить

Nikolay
29.07.2016
18:29:34
тебе надо шоб оно само все сделалось?
дада, и кофе тоже ) я сейчас вззял кусок конвееров от актив рекорд

ojab
29.07.2016
18:29:49
ну и в класс это оборачивать необязательно, как удобнее

хм

Admin
ERROR: S client not available

ojab
29.07.2016
18:34:12
т. е. как конкретно её методы вызывать?

если dsl юзать — сессия шарится, например https://gist.github.com/ojab/15a4973d3fb7a19abf5f86b6fb745cd7

так что можно просто заинклюдить dsl и ничего лишнего не писать

Silent Bob
29.07.2016
18:37:19
Да, сейчас у меня дсл include Capybara::DSL прописывается в каждом классе. Методы капибары или сами по себе без объекта, или дсльный объект page ( к примеру page.current_url )

ojab
29.07.2016
18:40:12
ну и собственно да, у page object_id'ы совпадают и всё шарится

Silent Bob
29.07.2016
18:43:10
В таком случае этот конфиг Capybara.configure do |config| config.default_driver = :poltergeist end Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, debug: false) end просто просто записать в отдельном файле и require_relative его в общий файл main.rb , куда зареквайрены также все классы?

ojab
29.07.2016
18:49:49
как вариант, да

Google
Nikolay
29.07.2016
19:09:50
так. народ, напомните плз, вот у меня есть шаблон с переменными, я слделал ERB.new(File.read('tpl'))

а как его отрендерить в строку чтобы можно было ее в сокет отправить

ojab
29.07.2016
19:11:38
ERB.new(File.read('tpl')).result(binding)?

Nikolay
29.07.2016
19:12:33
что есть биндинг в данном контексте?

ojab
29.07.2016
19:13:28
эм

binding

Nikolay
29.07.2016
19:13:43
у меня там несколько переменных

ojab
29.07.2016
19:13:48
а

Nikolay
29.07.2016
19:14:03
в темплейте испольузется

ojab
29.07.2016
19:14:05
binding — локальный Binding, где все переменные уже определены

Nikolay
29.07.2016
19:14:30
да, я знаю что каша с маслом

ojab
29.07.2016
19:14:33
короче грубо говоря ты передаёшь в .result область видимости

которая хранится в binding

Nikolay
29.07.2016
19:14:47
эээ. короче, что читать

ибо нихрена не понятно (

ojab
29.07.2016
19:14:56
http://ruby-doc.org/core-2.3.1/Binding.html

определяешь переменные, которые будешь юзать, и делаешь ERB.new(File.read('tpl')).result(binding) (так и пишешь)

binding не определяешь, он у тебя всегда есть

Nikolay
29.07.2016
19:16:45
тьфу, спасибо :)

можно ли в pry посмотреть хистори последних введенных команд?

ojab
29.07.2016
19:19:33
history

Silent Bob
29.07.2016
20:52:49
как вариант, да
спасибо, сделал примерно все по вышеописанной структуре. Все работает. Теперь код стал более менее похож на что-то вменяемое))

Eugene
29.07.2016
21:40:22
=> #<User id: 1, email: "readytogo@gmail.com", created_at: "2016-07-26 19:40:36", updated_at: "2016-07-26 19:40:36", user_name: nil>

Страница 253 из 1684