Машинист Ruby on Rails.

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (19)

Лучшие ответы пользователя

Все ответы (19)
  • RubyMine и домашний сервер для разработки?

    estum
    @estum
    Не стоит работать дедовскими способами — редактировать и по сохранению сразу заливать через SSH или, упаси господи, FTP — как минимум это не удобно и чревато тормозами редактора.

    Поднимаешь сервер git, ставишь capistrano и пишешь к нему конфиг, гайдов туева хуча. Вот первый попавшийся на английском, вот на RailsCasts (pro), на хабре ищи сам, тут тоже должны быть.

    Если западло настраивать свой git-сервер, то делай приватные репозитории, например, на BitBucket`е (есть бесплатные) или Github`е (приватные начиная с $7). По ходу работы там все доступно объяснят, начиная с основ.

    Капистрано, если правильно его настроить, при деплое будет делать за тебя почти всю рутину, например: бэкапить, тянуть рабочую версию, ставить гемы из бандла, мигрировать базу, компилировать ассеты и перезапускать web-сервер. Тебе останется только сперва закоммитить изменения, запушить в удаленный репозиторий (почти уверен, что RubyMine все это может) и запустить cap deploy.
    Ответ написан
    Комментировать
  • Как в jQuery при клике на ссылку передать её title="xxx" в форму ответа?

    estum
    @estum
    Значение заменяется или добавляется к существующему?

    В любом случае метод .val().

    $("a#source-link").on("click", function(event) {
      event.preventDefault();
      var link_title = $(this).attr("title");
      /* если заменяется: */
      $("input#target-textfield").val(link_title);
      /* если добавляется: */
      $("input#target-textfield").val(function(index, value) {
        return value + link_title;
      });
      return false;
    });


    Советую пройти этот курс.
    Ответ написан
    5 комментариев
  • Интернет магазин, адаптивный кататолог. Реализация

    estum
    @estum
    Мой первый опыт адаптации уже готового магазина был на Skeleton`е, сразу же разобрался с media query, получилось быстро и довольно неплохо. Единственное, пришлось заморачиваться с меню, с сеткой каталога проблем не было. Тогда Skeleton особо популярностью не пользовался, но сейчас, смотрю, уже на гитхабе много форков с разными фичами.

    Теперь, конечно, юзаю Bootstrap. Он выручает, если проект делать изначально на нем, иначе можно нагромоздить кучу всего ненужного, особенно если впервые с ним работать.

    Подсматриваю за более-менее крупными зарубежными интернет-магазинами в моей сфере (одежда) — адаптивная верстка встречается редко, в основном делают мобильные версии на поддоменах.
    Ответ написан
    1 комментарий
  • Как правильно отослать письмо с динамическими данными в rails?

    estum
    @estum
    Responce — это на каком языке? :)

    В NotificationMailer:
    def new_responce(responce)
      @responce = responce
      @responce_user = @responce.user
      mail to: @responce.post.user.email #, subject: "Subject",  ...
    end


    В теле письма:
    <%= @responce.price %> @responce_user.name

    В контроллере отправка письма:
    NotificationMailer.new_responce(@responce).deliver

    Это все без оптимизации запросов к БД.
    А вообще это же азы, кури больше манов, особенно про логику моделей.
    Ответ написан
    4 комментария
  • Ruby on Rails + DigiSeller. Как реализовать пополнение баланса?

    estum
    @estum
    Сталкивались и делали, но естественно за деньги.

    На самом деле все очень просто. Тебе нужно написать экшн (метод POST, формат xml), он будет принимать запрос (см. вторую картинку), проверять параметры из запроса и, если все правильно, зачислять сумму пользователю. При любом исходе экшн должен отдать ответ в формате xml, пример ответа тоже на второй картинке.

    URL этого экшна нужно будет вставить в поле из первой картинки.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (1)