@rubylang

Страница 1233 из 1684
Karina
05.10.2017
13:35:56
вот что инклюдится в форме include Virtus.model extend ActiveModel::Naming include ActiveModel::Conversion include ActiveModel::Validations

Fedor
05.10.2017
13:37:10
Тоесть если в консоли сделать: f = Form.new(form_params) f.terms == true f.valid?

то в первом условии будет true, а во втором false?

странненько как-то

Google
Karina
05.10.2017
13:38:14
f.terms == true - да но не валидно

f.errors содержит terms

Anna
05.10.2017
13:39:00
Может, как-то с этим связано? https://github.com/solnic/virtus#important-note-about-boolean-type

Karina
05.10.2017
13:42:24
поменяла Boolean на Axiom::Types::Boolean

и ничего

ех

Fedor
05.10.2017
13:43:39
А если вообще на тип забить?

у тебя же не Java )

и проверка на acceptance - это по сути проверка, что не nil

скормить туда что угодно можно

Karina
05.10.2017
13:45:10
А если вообще на тип забить?
так переменную не смогу объявить attribute :terms - не съест

Fedor
05.10.2017
13:45:49
используй рубишный attribute_accessor

Karina
05.10.2017
13:49:45
Google
Karina
05.10.2017
13:49:59
ну такое

спасибо!

Fedor
05.10.2017
13:50:24
нафиг это рельсовое говно

только руби, только хардкор )))

No
05.10.2017
13:50:51
скорее всего аттрибут виртусный не есть аттрибут объекта

и потому валидация его не видела

Ekaterina
05.10.2017
13:52:25
Добрый день! Дорогое сообщество, мы ищем рубистов в проект: InnMind.com - наш сайт. Пожалуйста, напишите в личку, скину вам описание вакансии! Желательно, чтобы человек разбирался в блокчейне, но это не обязательно

Ekaterina
05.10.2017
13:57:46
@FedorKoshel не могу публиковать в rubyjob ((

Fedor
05.10.2017
13:59:15
надо Евгению написать, он опубликует

w3tra
05.10.2017
14:09:41
Какой метод для массива противоположен reject'у ?

Fedor
05.10.2017
14:10:30
select

w3tra
05.10.2017
14:11:34
select
Точно! спасибо большое!

Costa
05.10.2017
15:06:46
Всем привет, кто-нибудь делал graphql под react+relay? Не могли бы вы показать пример QueryType с viewer?

Evgeny
06.10.2017
02:11:27
Кто-нибудь разбирается в трейлблейзере? Тут с валидациями не поятно, как свалидировать значения в хэше, если поле в бд типа хэш или даже массив хэшей. # frozen_string_literal: true require 'disposable/twin/struct' class ClientForm::Form < Reform::Form property :contractor, virtual: true collection :users, virtual: true property :client, virtual: true, populate_if_empty: Hash do include Struct property :project_identifier, presence: true property :contract_type, presence: true end property :bank_account, virtual: true, populate_if_empty: Hash do include Struct property :settlement_account, presence: true property :bik, presence: true property :bank_name, presence: true property :correspondent_account, presence: true end end Вот такая форма с валидациями всегда говорит true, я делал через dry validation в котором все прекрасно работает в этом случае, но сказали переделывать на active model, чтобы было в проекте все одинаково

Amir
06.10.2017
05:46:37
Как написать валидацию по условия, скажем целая группа полей валидируется только при одном условии Например в форме выбрале в списк определленное поле, тогда на форме рисуются (появляются новые поля и некоторые из них станвятся обязательными, и некоторые проверяются на валидность

class User < ActiveRecord::Base with_options :if => :is_admin? do |admin| admin.validates :password, :length => { :minimum => 10 } admin.validates :email, :presence => true end end А он мне выдает uninitialized constant ActiveSupport::Callbacks::CallTemplate::Type

сделал так with_options :if => Proc.new { |rec| rec.Type.in?(['2','3','4','5']) } do validates :mosh, presence: true validates :mosh123, presence: true validates :mosh456, presence: true end но что-то мне не нравится

Google
Amir
06.10.2017
06:22:35
поправьте пожалуйста на более элегантый :)

Fedor
06.10.2017
06:36:27
Напиши отдельный метод валидатор и в самом начале return unless

Amir
06.10.2017
07:10:14
Напиши отдельный метод валидатор и в самом начале return unless
зафигачил подобие with_options :if => :has_table_sroki do ¦ validates :VnovMoshnost, presence: true ¦ validate :validate_moshnost ¦ validate :validate_table_sroki end вроде все норм :)

вообще шас у меня проблема валидации, таблицы в форме и вывода ошибки

на :base ошибку конечно выведу, что там гдето в таблице в каком то поле не правильное значение

но обозначить хз как, т.е. закрасить ячейку с ошибкой например

Посоветуйте Как очень быстро реализовать регистрацию по номеру телефона?

Максим
06.10.2017
07:44:01
добавиь поле в таблицу и проси его вводить при регистраици

Amir
06.10.2017
07:45:22
only номер телефона

у девайса слишком много лишнего, и он заточен для эл.почты

trickster
06.10.2017
07:46:22
has_secure_password

Amir
06.10.2017
07:47:37
Например должно быть такое Регистрация [Номер телефона], [подтверждение по смс] [passowrd] [passowrd_confirm]

Jonas
06.10.2017
10:03:55
Я использую ReactJs для фронта. Здесь post запрос на текущий урл отправляется из-за пустой строки $.post '' . Сейчас запрос отправляется на роут: "tasks/:task_id/". Как добавить рядом роут comments. Чтобы было "tasks/:task_id/comments" handleSubmit: (e) -> e.preventDefault() $.post '', { comment: @state }, (data) => @props.handleNewComment data @setState @getInitialState() , 'JSON'

Vasiliy
06.10.2017
10:05:15
думаю в канале по реакту или жиэсу тебе быстрее ответят

Nork
06.10.2017
10:47:06
Доброго дня. Подскажите пожалуйста, юзал whenever с капистраной, в кроне оказалось два одинакаовых таска на одно время, они соответственно не работали пока один не убрал. Может кто подсказать куда читать что можно / неможно в линуксах и как лучше тестить подобные задачи?

Nork
06.10.2017
10:52:03
https://gist.github.com/Syntaxys-dll/c5b2d7bd9b17c800eb82a4d9a89bd1be

Было так, верхний убрал, заработало. Меня интересует почему они одновременно не запускались.

Vasiliy
06.10.2017
10:53:59
а в логах что?

Nork
06.10.2017
10:57:00
grep CRON /var/log/syslog ?

Google
Nork
06.10.2017
11:01:53
https://gist.github.com/Syntaxys-dll/61d96e8aab53a0098fce32fee044b2cb

а вот аутпут сделать в файл я забыл походу)

Andrey
06.10.2017
11:42:03
class A has_many :b_array, through: :ab end class AB belongs_to :a belongs_to :b # sort_index: Integer end class B has_many :a_array, through: :ab end Вот искусственный пример сделал. AB имеет свойство для указания порядкового номера. И нужно чтобы в классе А элементы были отсортированны по полю в AB. Как это можно сделать через scope ?

s
06.10.2017
11:46:20
A и B не ассоциированы с AB?

Artem
06.10.2017
11:48:49
Добрый день. Есть job которая перебирает все экземпляры и отправляет email при определенных условиях. Job.perfom_later и mailer.deliver_later. Письмо не отправляется. В чем может быть причина?

Admin
ERROR: S client not available

Artem
06.10.2017
11:53:54
У меня одна задача раз в день

И навешивать его

А к нему ещё и redis

Есть другие пути?

Anton
06.10.2017
11:55:37
прости, но я не смог понять, что ты хочешь и в чем проблема

?

Karina
06.10.2017
11:56:13
У меня одна задача раз в день
ну в консоле попробуй не deliver_later, а deliver_now! - может там ошибка какая

No
06.10.2017
14:17:12
айоу, народ, как считаете. скинула одна компания тестовое. стоит их удивлять всякими dry-rb в тестовом или не стоит запариваться? тестовое простое как пробка и решается изи без усложнения архитектуры )

вообще, кстати. странная тенденция, стали частенько просить тестовое на вакансии с опытом

раньше всем пох было

No
06.10.2017
14:18:12
на этой конкретно вакансии стоит плашка 3+

Alexander
06.10.2017
14:18:13
У кого-то год, а у кого-то месяц*12

Google
pny
06.10.2017
14:18:32
как это не удивлять? Конечно удивлять, кафку, zookeeper и druid нужно вкорячить для любой херни сложнее статического html'a

Mighty
06.10.2017
14:19:08
No
06.10.2017
14:19:35
И о чем должен говорить опыт который есть на бумаге?
да ни о чём, для этого просто, ИМХО, есть собес )

Mighty
06.10.2017
14:19:57
Если у тебя есть открытый код то он может заменить тестовое, но это сейчас редкость

No
06.10.2017
14:20:09
но это уже третий подряд случай и я уже привык выдавать тестовые + прикольно отвлечься от своего проекта

неприкольно вечер выходного только тратить

на работе же не попилишь тестовое, разве что эстимейт на какую-то таску дать двойной )

особенно неприкольно - когда ты это делаешь вслепую, прошлые два раза добрался до технического, там распросил за проект - и оказалось, что оно мне не интересно

Mighty
06.10.2017
14:21:12
Тестовое по дефолту не должно занимать много времени.

No
06.10.2017
14:24:09
Зависит от компании, могут не оценить
Спасибо ) Вот этого и опасаюсь, типо "нахера ты для простого проекта навыдумывал сверхнормы". Сам бы что-то подобное и спросил бы, будь я лидом.

Anton
06.10.2017
14:24:41
ну, ты можешь угареть, сделать 2 сервиса. потом показать вот так и так, такая разница по тому и по тому

No
06.10.2017
14:24:49
Кстати, на собеседованиях пообсуждать Hanami и dry-rb - милое дело. Многие ребята относятся с интересом к этим проектам, но опасаются использовать из-за отсутствия понимания у комьюнити

Это за последнюю неделю хождения по альтернативным вариантам работы выяснил )

Anton
06.10.2017
14:25:18
и как?

уже можно в россии найти работу с ханами? ?

No
06.10.2017
14:25:43
не знаю как в России, есть вакансия в Украине

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