@proRuby

Страница 724 из 1594
Alex
13.09.2017
07:52:01
Baryskhan
13.09.2017
07:52:30
есть модели user, role и roleuser

пишу it { should have_many(:users) }, ругается

Expected Role to have a has_many association called users (no association called users)

Google
Alex
13.09.2017
07:53:50
потому что have_many and have_many_to_many разные вещи

Fedor
13.09.2017
08:00:40
Alex
13.09.2017
08:00:58
модели не нужны

Alexander
13.09.2017
08:02:40
кстати... ивента на это дело не приходит от телеги почему то :(

Alex
13.09.2017
08:02:56
на join юзера приходит

Alexander
13.09.2017
08:02:59
/stop

Shizoid
13.09.2017
08:02:59
/stop
Я жажду служить.

Alexander
13.09.2017
08:03:22
на join юзера приходит
на джоин да, а вот на выход нет :(

в смысле если вот так ботинка выкинуть, то не приходит. И хз как это отловить.

Alex
13.09.2017
08:03:46
в играх например тоже далеко не всегда отображают что игрок вышел

Alexander
13.09.2017
08:04:22
проще попробовать костыль какой нить, но лучше так :)

на стоп он удаляет данные, которые накопил

Google
Anon
13.09.2017
08:24:32
Реально ли реализовать stub инстанс метода модели, который должен что-то сделать с собой (апдейт себя, например)

Nikolay
13.09.2017
08:30:58
MyModel. any_instance.stub(:my_method).and_return(?) ?

Vasiliy
13.09.2017
08:33:38
эни инстанст считается ебучей практикой вроде как

Nikolay
13.09.2017
08:33:58
йеп

но это холиварная тема

Vasiliy
13.09.2017
08:34:42
ну смысле я не про холивар, у них в доках написно)

Nikolay
13.09.2017
08:35:24
холивар в плане того, что "как иначе")

Vasiliy
13.09.2017
08:35:36
https://relishapp.com/rspec/rspec-mocks/v/3-6/docs/old-syntax/any-instance

Sergey
13.09.2017
08:38:53
а как можно найти последнюю запись в базе где пустое свойство?

Alex
13.09.2017
08:39:42
Model.where(attribute: nil).last

Sergey
13.09.2017
08:42:10
спасибо, пробовал, но не сработало, оказывается там "" было?

Nikolay
13.09.2017
08:42:33
https://relishapp.com/rspec/rspec-mocks/v/3-6/docs/old-syntax/any-instance
точняк, allow_any_instance_of жи есть)

Vasiliy
13.09.2017
08:44:56
точно, и в этой доке написано - мы не рекомендуем юзать это

Anon
13.09.2017
10:14:29
MyModel. any_instance.stub(:my_method).and_return(?) ?
Я имею в виду, что в оригинальном методе генерируется строка, что занимает время, затем инстансу присваивается эта строка. Я хочу застабить эту продолжительную генерацию, но не присваивание. Пока писал понял, что если я вынесу генерацию в отдельный метод то можно просто его застабить будет

Danny
13.09.2017
10:27:09
Привет. И о5 моя пхп-логика не работает) Такой вопрос: Делаю я в контролере редирект redirect_to some_path, notice: t('provides_warning_notice'), something: 'else'Во вюхе той страници делаю так: <%= debug something %> Получаю: undefined local variable or method `something' Я понимаю что переменная не определена, но не понимаю почему

rekero
13.09.2017
10:27:41
как ты в редиректе определять хочешь?

передавай как параметр в запросе

параметр можно при рендере передавать

Danny
13.09.2017
10:30:44
А notice почему передаеться? Когда делаю <%= debug notice %> все ок

rekero
13.09.2017
10:34:31
ну так params[:something] посмотри

Google
Danny
13.09.2017
10:35:20
пусто

Смотрел)

Alex
13.09.2017
10:35:50
instance_variables

local_variables

rekero
13.09.2017
10:37:47
а если something в path() перенести

Nikolay
13.09.2017
10:39:05
смысле, redirect_to отрендерит другой экшен

понятно что там нет something

kolas
13.09.2017
10:39:35
params["something"] может, notice передается во flash, как стандартный параметр

Danny
13.09.2017
10:39:40
kolas
13.09.2017
10:39:48
something должен в params быть

kolas
13.09.2017
10:39:59
в url должен просто добавиться

Nikolay
13.09.2017
10:40:43
или session[:somethind] = "else"

так notice и прокидывается

Fedor
13.09.2017
10:41:18
redirect_to thing_path(@thing, foo: params[:foo])

параметры надо в хелпер отдать, который путь генерит

и он их передаст в params

Dima
13.09.2017
10:42:40
Помнил какуютюто красивую консольную комнаду по помощи в руби.

вводишь и там рассказывается о том что за класс

что за комнада помогите вспомнить

Google
Alex
13.09.2017
10:42:58
ls class

show-method method

Dima
13.09.2017
10:43:45
а прям в консоле нев irb

Zamira
13.09.2017
10:44:13
Что за консоль, если не irb?

Fedor
13.09.2017
10:44:24
rails c

Admin
ERROR: S client not available

Fedor
13.09.2017
10:44:26
не irb

pry

тоже не irb

Dima
13.09.2017
10:45:12
хммм, блин. забыл соврешнно. Что такое класнное было оно еще при установке гемов.

прям мануал можно из консоли звать

Zamira
13.09.2017
10:45:39
Тэгни меня если вспомнишь

Alex
13.09.2017
10:45:43
зачем irb если есть pry

Dima
13.09.2017
10:46:41
Тэгни меня если вспомнишь
http://rubylearning.com/satishtalim/ruby_ri_tool.html

ну что то оно не оправдало моих ожиданий я хотел про File в коносле узнать. а он мне пшиет $ ri File.dirname Nothing known about File.dirname

Alex
13.09.2017
10:51:54
потому что класс - File

Danny
13.09.2017
10:52:04
Спасибо) мой косяк, не досмотрел кое что)

Dima
13.09.2017
10:52:09
потому что класс - File
не ухватываю связи

Alex
13.09.2017
10:52:32
а, мне почему то показалось что она только на класс работает

Google
Alex
13.09.2017
10:52:36
а что ты ожидал увидеть?

(в выхлопе)

Dima
13.09.2017
10:54:02
а что ты ожидал увидеть?
ну вот например тот объем инфы который выходит при ri Array

или ri rotate

rekero
13.09.2017
10:54:33
= File.dirname (from ruby site) ------------------------------------------------------------------------------ File.dirname(file_name) -> dir_name ------------------------------------------------------------------------------ Returns all components of the filename given in file_name except the last one. The filename can be formed using both File::SEPARATOR and File::ALT_SEPARATOR as the separator when File::ALT_SEPARATOR is not nil. File.dirname("/home/gumby/work/ruby.rb") #=> "/home/gumby/work"

выводит

Dima
13.09.2017
10:54:55
это как он так красиво воводит?

что за команда инициатор сего процесса

rekero
13.09.2017
10:55:33
ri File.dirname

rvm docs generate сделай

Dima
13.09.2017
10:56:40
https://www.jstorimer.com/blogs/workingwithcode/7766081-5-reasons-you-should-use-ri-to-read-ruby-documentation

rekero
13.09.2017
10:56:41
(если у тебя rvm)

Dima
13.09.2017
10:56:59
вот что советуют: $ gem rdoc --all --ri --no-rdoc

rekero
13.09.2017
10:57:16
ну или так

Alexander
13.09.2017
11:13:47


Dima
13.09.2017
11:19:44
У меня редактор sublime и я пишу используя Gosu, как sublime настроить так чтоб он угадывал методы в подсказсках котоыре есть у классов Gosu?

https://www.libgosu.org/ruby.html

Danny
13.09.2017
12:41:30
Кстати, всех с празничком :) 256 день :) День програмиста

Страница 724 из 1594