@codenamecrud

Страница 150 из 1009
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
Что - то типа Don't focus on every single task and take more time to look around?
не уходи с головой в текучку, битриксоидом станешь. Как-то так

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
Да не, к вечеру хорошо было

Страница 150 из 1009