• Как не упустить relocation bonus?

    @thepry
    Ruby on rails, 1С разработчик
    . Может ли компания в таком случае не выплатить relocation bonus или предъявить мне претензии по поводу того, что я их "обманываю"?

    Конечно, ведь ты этим и занимаешься - обманываешь.

    Я конечно понимаю, что становлюсь местным, но платеж по ипотеке ничем не уступает, например, платежу по съему жил площади.

    Аренда за месяц + залог за месяц + комиссия агенту. Уступает.
    Ответ написан
  • Где находить хороших разработчиков ПО?

    @thepry
    Ruby on rails, 1С разработчик
    У вас в вакансии ни слова о том, какие задачи разработчик будет решать. Просто перечисление технологий. Плюс, уже перечисленные минусы, вроде маленькой зп, странного графика и т.п.
    Ответ написан
    Комментировать
  • Возможно ли начать работу программистом в 18 лет?

    @thepry
    Ruby on rails, 1С разработчик
    - Что говорить?

    Что хочешь работать стажером/джуниром.

    - Что писать в CV?

    Правду. Что мало что умеешь, но очень хочешь учиться. Не стоит перечислять все технологии с которыми ты сталкивался в жизни: «windows, excel, word, php, mysql, sqlite, postgres». Напиши, что изучал ПХП и хочешь работать.

    Ну и процесс должен быть примерно такой: открываешь список вакансий и идешь по нему. Если в вакансии требования не очень большие и нужен не особо опытный чувак - пишешь. Если требования больше, то пишешь, спрашивая не нужны ли им стажеры, заодно рассказывай, что ты уже изучил, давай ссылку на гитхаб и т.п.

    Прокачивай свои soft skills - сообразительность, пунктуальность, самостоятельность и т.п.
    Ответ написан
    Комментировать
  • Что в первую очередь спросят на собеседовании Rails?

    @thepry
    Ruby on rails, 1С разработчик
    Мне давали тестовое задание перед собеседованием. Оно не было связано с рельсами, просто задачка, над которой нужно немного подумать.
    На собеседовании обсуждали MVC, СУБД и все такое. По самим рельсам особо вопросов не было, по руби, вроде бы, тоже.
    Ответ написан
    Комментировать
  • Стоит ли сегодня изучать Ruby On Rails?

    @thepry
    Ruby on rails, 1С разработчик
    Стоит ли сегодня изучать Руби Он Рэйлс?

    Стоит.

    Или мода на него уже безвозвратно прошла?

    Пик, вроде как, прошел.

    Пригодятся ли фронтэндеру знания и понимание работы проекта на Руби он Рэйлс в ближайшие пару лет?

    Если он захочет писать full stack.

    Рационально ли использовать для своего самописного домашнего стартапа Руби он Рэйлс?

    Зависит от проекта.

    P.S. Ruby on rails, как и ruby - просто инструмент. Да, он классный и удобный, но это просто инструмент. Если ты умеешь решать задачи, то не трудно будет освоить еще один иструмент, когда понадобится.
    Ответ написан
    Комментировать
  • Как в Rails при запросе .group().count показывать только количество?

    @thepry
    Ruby on rails, 1С разработчик
    Subscriber.group(:id).count => {12=>1, 13=>1}


    В этом нет никакого смысла т.к. id у них, судя по всему, уникальный.

    Зачем при group мне выдает хэш, а не абсолютное количество???


    Затем, что group для этого и существует, чтобы группировать записи по одним полям, агрегируя другие.
    Ответ написан
    Комментировать
  • Как добавить разные классы блокам?

    @thepry
    Ruby on rails, 1С разработчик
    определенный класс к отправителю и получателю

    Отправитель - это message.user, а получатель кто?

    - @messages.each do |message|
    - if message.body
    - user = User.find(message.user_id)

    Так делать очень плохо.
    Ответ написан
    6 комментариев
  • Как правильно сделать "статус" для задачи?

    @thepry
    Ruby on rails, 1С разработчик
    Если тебе нужно хранить историю изменения статусов и возможность откатывать их назад - то стоит делать отдельную таблицу. Если нет - то просто поле в таблице с задачами. Историю приоритетов хранить вряд ли нужно т.ч. можно сразу делать поле в задачах.

    class Status
    belongs_to :task

    из курса по реляционным базам в университете помню, что данные не должны повторяться, нормализация, все дела,


    Если статус belongs_to :task - то это озаначает, что под каждую задачу будет запись с таблице статусов, в которой еще и значение этого статуса нужно будет хранить.

    Для нормализации можно сделать 3 таблицы - в одной статусы, в другой задачи, а в третьей указывать какие статусы каким задачам принадлежат. Ну еще и время можно для истории.

    Но такое стоит делать, если подразумевается возможность создания произвольных статусов пользователями приложении. Если же нет и никакой истории хранить не надо, то делай просто поле в таблице с задачами.
    Ответ написан
    3 комментария
  • Кто подскажет, как в руби вывести порядковый номер в элемента?

    @thepry
    Ruby on rails, 1С разработчик
    В некоторых случаях выгодно нумеровать с помощью CSS, например, если элементы можно менять местами, или отдельно получить конкретный partial с сервера и поменять на клиенте.
    Ответ написан
    1 комментарий
  • Ubunta 1404. Как запустить только 1С на удаленном рабочем столе?

    @thepry
    Ruby on rails, 1С разработчик
    Вот тут, похоже, ответ на ваш вопрос.
    Ответ написан
    Комментировать
  • Объясните как разобраться с application controller?

    @thepry
    Ruby on rails, 1С разработчик
    Прежде чем выводить данные, книги, или пользователя - контроллер их получает из базы. Обычно в урле содержится id объекта. Типа books/65/edit. Вот эти 65 попадут в params[:id], а в контролере будет написано @book = Book.find(params[:id]).

    Поэтому, в ApplicationController вам нужно определить значения переменных, которые вы хотите исппользовать во вьюхе. При этом из урла вы получить айдишники не можете и вам нужно придумать какой-то другой способ, как решить какую книгу и пользователя вам выводить. Или, может, всех выводить.
    Ответ написан
    3 комментария
  • Как задать метод глобально?

    @thepry
    Ruby on rails, 1С разработчик
    Не могу заставить работать эту строчку странице /views/applications.html.haml

    Стоит писать сообщение об ошибке, которое вы получаете, когда «не можете заставить».
    Вангую, что у вас @user не определен.
    Ответ написан
  • С чего начать обучение 1С - курсы и путь развития?

    @thepry
    Ruby on rails, 1С разработчик
    Из книг стоит прочесть «Архитектура и работа с данными 1С».
    А в остальном, я так понял, вам нужно знать предментые области. Тут ничего посоветовать не могу.
    Ответ написан
  • Как в Rails присваивать массиву объектов другой объект?

    @thepry
    Ruby on rails, 1С разработчик
    arr = []
    @autos.each do |auto|
        arr << auto if auto.weight < 1000 
    end
    
    @autos += arr
    Ответ написан
    8 комментариев
  • Как сделать запрос по двум полям в rails?

    @thepry
    Ruby on rails, 1С разработчик
    Company.joins(:invitations).where('invitations.sender_id = ? OR invitations.recipient_id = ? ', @company.id, @company.id)
    Ответ написан
    Комментировать
  • Как сортировать и выводить уникальное содержимое хэша в Ruby?

    @thepry
    Ruby on rails, 1С разработчик
    UPDATE:

    list = {'first' => 'BMW', 'second' => 'BMW', 'third' = 'MERCEDES'; }
    А нужно мне:
    list = {'first' => 'BMW', 'third' = 'MERCEDES'; }


    Если пофиг какой ключ будет выбран, то
    list.invert.invert => {"second"=>"BMW", "third"=>"MERCEDES"}

    Если не пофиг, то
    Hash[list.to_a.uniq{ |v| v.last}] => {"first"=>"BMW", "third"=>"MERCEDES"}


    list['first'] = 'BMW';
    list['second'] = 'BMW';
    list['third'] = 'MERCEDES';

    Как сортировать этот хэш по уникальности???


    Хэш - это ассоциативный массив. У него нет сортировки.
    Я правильно понял, что вам нужно выбрать только те пары ключ, значение, у которых значение уникально во всем хэше? Если да, то так:
    h = { a: 'bmw', b: 'bmw', c: 'lada kalina' }
    count = h.values.group_by(&:to_s)
    h.select{ |_, v| count[v].size == 1 }  => {:c=>"lada kalina"}


    Сортировать тоже можно, но получится массив:
    h.sort_by{ |_, v| count[v].size } =>  [[:c, "lada kalina"], [:b, "bmw"], [:a, "bmw"]]
    Ответ написан
    2 комментария
  • С чего начать начинающему рельсовику?

    @thepry
    Ruby on rails, 1С разработчик
    где можно найти работу для начинающих?

    rubyjobs.ru
    Ответ написан
    Комментировать
  • Как отправить данные через AJAX в Rails?

    @thepry
    Ruby on rails, 1С разработчик
    У вас должен быть создан route для получения данных по ide, должен быть метод в контроллере и дальше - просто ajax запросом(код на coffeescript):
    item_id = $(element).data('id')
    $.ajax
          url: 
          type: 'get'
          data: { 'item_id': item_id }
          dataType: 'json'
          success: (response) ->
             ...
          error: (response) ->
            ...
    Ответ написан
    Комментировать
  • Как заставить работать .includes в RoR?

    @thepry
    Ruby on rails, 1С разработчик
    Возможно у вас индексы по primary key в базе сломались или что-то подобное?
    Ответ написан
  • Как сделать такой запрос на activerecord?

    @thepry
    Ruby on rails, 1С разработчик
    UPDATE: а, вы уже и сами придумали :)

    Вы можете использовать LEFT JOIN вместе с оператором COUNT и условием в HAVING. Товар содержит все опции из массива, если отобрать по этим опциям и количество отобранных равно длине массива.
    Примерно так:
    options_ids = [1, 2]
    Element.includes(:options).where('options.id': options_ids).group('elements.id, options.id').having('COUNT(options.id) = ?', options_ids.size)
    Ответ написан
    Комментировать