
Ivan
08.06.2016
16:23:39
Окей. просто я немножко не улавливаю сути. В модель из контроллера передаются params, которые мы написали в permit в соответствующем action
Модель напрямую не взаимодействует с вьюхами / апи

Misha
08.06.2016
16:25:11
да, но там есть 1 парамс, которого не должно быть в пермите, но он нужен для валидации
мне нужно его прокинуть в модель

Google

Rafkat
08.06.2016
16:31:05
А

Ivan
08.06.2016
16:32:08
http://stackoverflow.com/questions/4725185/rails-how-to-pass-params-from-controller-to-after-save-inside-model
Можно так

Misha
08.06.2016
16:38:38
не понимаю той логики

Ivan
08.06.2016
16:40:44
Наоборот вроде она понятна. Мы задаём метод для model, а из контроллера его вызываем и передаём из хэша params определенное значение в этот метод
Что - бы сделать сеттер просто напиши def foo=(bar); @foo = bar; end
и потом переменной @foo можно оперировать в валидации
Если я ничего не напутал конечно.
Например
before_save :check_foo
def chech_foo
return false if @foo != нужное значение
end

Misha
08.06.2016
16:43:58
ну а как передать параметры в фу?
в контроллере
@message.foo(params)
не сработает

Ivan
08.06.2016
16:44:31
Вызвать в контроллере метод Model.foo = params[:params]

Google

Misha
08.06.2016
16:44:46
а

Ivan
08.06.2016
16:44:47
setter сделать

Misha
08.06.2016
16:44:49
попробую
settr?

Ivan
08.06.2016
16:44:59
только прежде в моделе тоже как сеттер оформить
ну я имею ввиду
Что - бы сделать сеттер просто напиши def foo=(bar); @foo = bar; end

Misha
08.06.2016
16:45:16
можно пример?

Ivan
08.06.2016
16:45:56
http://stackoverflow.com/questions/4370960/what-is-attr-accessor-in-ruby
Сделать attr_writer грубо говоря
attr accesible - походу то же самое, только автоматическое http://apidock.com/rails/ActiveModel/MassAssignmentSecurity/ClassMethods/attr_accessible

Misha
08.06.2016
16:51:06
не работает
с 3.2

Ivan
08.06.2016
16:52:15
А, это вон для чего использовалось. Тогда понятно, просто заменили на strong_params

Misha
08.06.2016
16:52:27
а то, что ты говоришь, как будет выглядеть

Ivan
08.06.2016
16:52:27
Я то думал, почему не встречал attr_accessible

Misha
08.06.2016
16:52:29
если у меня
message = Message.new(message_params)

Ivan
08.06.2016
16:52:55
Сейчас на гист залью.

Misha
08.06.2016
16:52:59
то где использовать Message.foo = bar

Google

Misha
08.06.2016
16:53:03
ок

Ivan
08.06.2016
16:57:30
https://gist.github.com/Fahrenhei7/a7d46d5fe07328397d3070888a5553d5
Если заработает заменить можно на attr_accessor
и тогда в методе validate_foo собака не нужна

Misha
08.06.2016
16:59:02
понял, спасибо!

Ivan
08.06.2016
17:00:27
Если мне память не изменяет, если метод before save вернет false то в базу ничего не сохраниться, так что должно работать. Если в этом я не прав - поправьте пожалуйста
https://m.signalvnoise.com/getting-less-done-9dd6186d32f5#.vvmm24yeu
Только вот главный посыл что - то не могу "приземлить" в реалии.
Что - то типа Don't focus on every single task and take more time to look around?

v
08.06.2016
17:31:40

Ivan
08.06.2016
17:32:14
Ну, примерно так я и понял.)

Ivan
08.06.2016
18:09:00
Если удалить и снова создать партишн, пишет, что слишком много primary partition

Артем
08.06.2016
18:32:45
Юзай fdisk /dev/sdX

Ivan
08.06.2016
18:33:04
Вот после фдиска такое и появилось :D
Ребят, какой нужно выбирать partition table?
Где - то написано MBR, где - то GPT, а я ничего в этом не понимаю :с

v
08.06.2016
18:42:12
0_о

Adorne
08.06.2016
18:42:20
Для флешки без разницы, какая таблица.
/stat@comstatbot

Google

Combot
08.06.2016
18:42:40
combot.org/chat/-1001033680683

Ivan
08.06.2016
18:42:46
/stat@comstatbot

Combot
08.06.2016
18:42:46
combot.org/chat/-1001033680683

Ivan
08.06.2016
18:42:52
ой.

v
08.06.2016
18:42:56
а MBR зачем на флешке?

Ivan
08.06.2016
18:42:59
А что-бы винда читала нужно fat32?

Admin
ERROR: S client not available

Adorne
08.06.2016
18:44:13
Да, или NTFS.
А что-бы винда читала нужно fat32?
Блин.

Ivan
08.06.2016
18:44:45
Спасибо. Простите, что завалил такими вопросами тут, просто я совсем неграмотен в этом плане. Нужно бы устранять пробелы.)

Артур Евгеньевич
08.06.2016
18:57:07
Привет) тут рубисты все, как я понял?)

Ivan
08.06.2016
18:57:28
Ну, почти все c:

Dan
08.06.2016
18:58:15
))

Артур Евгеньевич
08.06.2016
18:58:15
ясно) то есть смысла ссылку кидать на группу PHP тут нету?

Dan
08.06.2016
18:58:32
тут точно нет

Ivan
08.06.2016
18:58:48
Ну, я думаю, если вежливо - то можно. А - то были у нас тут набеги)
Грубого джаваскриптера

Артур Евгеньевич
08.06.2016
18:59:25
у нас наоборот рубист был) всех обосрал психанул и удалился)

Google

Dan
08.06.2016
18:59:37
всякое бывает

Артур Евгеньевич
08.06.2016
18:59:45
хотя я голосование проводил и большинство высказалось за то чтобы его не банить?

Ivan
08.06.2016
19:00:59
Да давай уже ссылку, не томи, если адекватные люди у вас - то общение это прекрасно :)

Артур Евгеньевич
08.06.2016
19:01:09
ну вот группа в общем https://telegram.me/phpgeeks

Ivan
08.06.2016
19:01:15
Если что по шапке я получу от нашего батьки, так что не бояться)

v
08.06.2016
19:47:40
а по js в телеграме конфы есть?

Denis
08.06.2016
20:03:00
Javascript, Node.js и многое-многое другое
Invite: https://telegram.me/joinchat/Be4rsT5Rsgq30DHutjxXgA
pro.js.noobs : https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g
Участник @proDOT

Ilona
08.06.2016
20:18:32
Не надо так делать больше

Denis
08.06.2016
20:44:33
В лс кидать штоле?

Eugene
08.06.2016
20:50:29
я пролистал весь день вниз, было что важное?

Ilona
08.06.2016
20:54:39
Я ?

Georgy
08.06.2016
21:09:14
^ шутка за 299

Eugene
08.06.2016
21:21:12
Питер клевый
Весь день считай гуляли

Dan
08.06.2016
21:21:50
о! ты в Питере? ))

Eugene
08.06.2016
21:21:55
Ога

Dan
08.06.2016
21:22:10
Сегодня просто жуткая погода!
И на неделю теперь такое (((

Eugene
08.06.2016
21:22:37
Да не, к вечеру хорошо было