Задать вопрос
Ответы пользователя по тегу Ruby on Rails
  • Для чего нужно подключать Github к Heroku?

    Mirkom63
    @Mirkom63
    Я программист
    Я с heroku не работал. Но логически если логически размышлять, то...
    Чтобы отвязаться от "чувака", вам нужно забрать файлы и базу данных.
    Бд скорее всего храниться на хероку, проблем не должно быть.
    Файлы можно забрать с гитхаба или с работающего проекта.
    1) Если доступа к его гитхаба нет, то никак.
    2) Не знаю есть ли какой-то ftp на хероку....но на обычном сервере можно было бы зайти в папку проекта и скачать все файлы. На хероку, думаю, должна быть такая возможность... Получается скачиваете файлы (конечно потеряется история изменений гита, возможно, но последняя рабочая копия по крайней мере будет). Потом эти файлы добавляется в свой гит и продолжаете работать. а его аккаунт отвязываете.

    Возможно, что на гите в любом случае лежит рабочий проект, а файлы подгружаемые файлы типа картинок, которые грузятся через админку, будут лежат в какой-нить папке /public/system. Не забывайте про них, если архитектура именно так устроена.

    Скорее всего я думаю через терминал можно как-то подключится к хероку и скачать проект полностью. Надо в эту сторону копать.
    Ответ написан
    Комментировать
  • Отображение view после редактирования?

    Mirkom63
    @Mirkom63
    Я программист
    Настроить capistrano с гитом. И деплоить сайт через командную строку. Одну команду в терминале ввели и через минуту сайт обновлен на сервере.

    хотя у вас написано про capistrano. не понимаю тогда в чем проблема...
    Ответ написан
    Комментировать
  • Каким способом реализовать плагины для приложения?

    Mirkom63
    @Mirkom63
    Я программист
    По сути вы пишете такой же код как и обычно, просто называете его "Плагин".

    Я делаю так:
    В папках controllers, в javascripts, stylesheets и views положил папку modules . (у меня в проекте я просто их модулям называю)
    Создаю контроллер
    rails g controller modules/name_module
    Создается контроллер, скрипт стиль. вьюшки руками накидываю.
    Потом где надо подключаю скрипт и стиль плагина.
    //= require module/name_module.js

    /*
    *= require module/name_module.css
    */

    Далее я вьюшки на страницу аяксом закидываю или можно так в любом месте вставить
    <%=render template: 'modules/name_module.html'%>При таком варианте скрипты и стили можно внутри этого файла подключать.

    Ну и все. у вас html плагина, js, css и контроллер. Можете делать че хотите с ними.
    Ответ написан
    Комментировать
  • Как отфильтровать массив?

    Mirkom63
    @Mirkom63 Автор вопроса
    Я программист
    Решил проблему следующим образом:

    @arFavoriteRoom=cookies[:favorite_room]
          if not @arFavoriteRoom.blank?
            @arFavoriteRoom=@arFavoriteRoom.split('/')
          else
            @arFavoriteRoom=[]
          end
    
          favoriteRoom=Room.where(id: @arFavoriteRoom)


    Интересно, на сколько этот способ правильный, учитывая что в модели Room будет несколько десяткой тысяч объектов?
    Ответ написан
  • Как восстановить пароль на devise?

    Mirkom63
    @Mirkom63 Автор вопроса
    Я программист
    Установил настройки для гугла.
    config.action_mailer.delivery_method = :smtp
    # SMTP settings for gmail
    config.action_mailer.smtp_settings = {
    :address => "smtp.gmail.com",
    :port => 587,
    :user_name => 'login@gmail.com',
    :password => 'password',
    :authentication => "plain",
    :enable_starttls_auto => true
    }

    выдает вот такую ошибку теперь:
    App 10376 stderr: Net::SMTPAuthenticationError (534-5.7.14
    Ответ написан
    Комментировать
  • Почему rails_admin не хочет грузить картинку?

    Mirkom63
    @Mirkom63 Автор вопроса
    Я программист
    В общем нарыл на каком-то американском форуме такое решение.
    Сделать файл: /config/initializes/paperclip.rb

    require 'paperclip/media_type_spoof_detector'
    module Paperclip
    class MediaTypeSpoofDetector
    def spoofed?
    false
    end
    end
    end

    Кто понимает что это такое и может пояснить почему это решает проблему?
    Ответ написан
    Комментировать
  • Как с помощью nokogiri убрать ссылку от оригинала?

    Mirkom63
    @Mirkom63 Автор вопроса
    Я программист
    Сам же вопрос и решил:
    Может кому-то пригодится:

    @show=detail.sub("site.ru", "")
    Ответ написан