• Как настроить cron на ruby on rails?

    railsfun
    @railsfun
    Web Developer
    Добавлю 5 копеек - чтобы лучше понимать что делает whenever и вообще работу crontab, рекомендую сервис crontab.guru
    Он на человеческом языке объясняет крон-синтаксис )
    Ответ написан
    Комментировать
  • Почему rspec дублирует вызов routes.rb?

    railsfun
    @railsfun
    Web Developer
    Проверьте, может где-то прописано

    Rails.application.reload_routes!

    это перезагружает роуты во время работы приложения. Хотя даже так, если у вас дублей нет в роутах - не должно ругаться...
    Ответ написан
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    railsfun
    @railsfun
    Web Developer
    Вернор Виндж "Глубина в небе". Там все ИТ пропитано, программистов хватает, да и Виндж степень по информатике не под елочкой нашел )

    Так же советую Аластер Рейнольдс - все начиная с "Пространство откровения". Суперский цикл НФ-космооперы. Программистики там не очень много, логики скорее. На фоне всех этих научно-технических, биологических и философских штучек.
    Ответ написан
  • Как сделать авто скрол для landing page?

    railsfun
    @railsfun
    Web Developer
    Любой шаб с bs3 parallax возьмите и посмотрите код. Например можно вот эти
    Ответ написан
    Комментировать
  • Существует ли придуманный мной способ авторизации?

    railsfun
    @railsfun
    Web Developer
    прямо, риторический вопрос :) Я понимаю что Вы спрашиваете, но читается забавно :))))

    А проблема централизованной авторизации поднималась давно. Был Openid , еще какие-то попытки. Ваша идея безусловно существует в реализации, но ее почему-то мало кто использует. Отакие дела.
    Ответ написан
  • Как вернуть мотивацию к обучению?

    railsfun
    @railsfun
    Web Developer
    А никак ее не вернуть. Просто не думайте что все завязано на мотивацию.
    По моему высший пилотаж, и то к чему я стремлюсь сам в жизни (и это получается) - даже без мотивации что-то делать. Просто потому что нужно. Потому что так решил.
    Потому что, как говорить о мотивации если у человека все переменчиво? Аппетит, настроение, состояние здоровья. Да тысяча факторов.
    Это просто проблема нашего времени что внушается людям совершенно определенный пакет бреда, а именно:

    1. Вы не сможете чего-то достичь если не будете "мотивированы"
    2. Вы не сможете что-то сделать если "не в настроении".

    Осмелюсь сказать - это вранье. Все вы сможете. И дело даже не в затасканном слове "хотеть". Вот человек пишет ну нет мотивации. Не хочет, может. Настроение упало. И тд и тп.

    Если дело это действительно _его_ по нутру, он даже если не хочет найдет в себе силы продолжать.

    Секретов тут нет никаких. Просто делай и все. Или не делай. )

    А те кто добились в чем-то успеха могут вас многим грузить. Какими-то своими привычками, "секретами успеха" и прочей чушью. Или длинными реляциями о мотивации...

    Забейте на это. Есть вы и ваше дело. И ваше решение. И все. И никто не имеет права Вам здесь диктовать. Даже если это якобы делается из благих побуждений ("дать ему мотивацию", "научить мотивации"). Если это вас делает слабым, привязанным к слову "мотивация". Если заставляет забыть что вы так или иначе в состоянии сделать задуманное, мотивированы вы или нет - грош цена таким советам сразу говорю.

    Удачи автору и не менее удачи комментаторам )
    Ответ написан
    Комментировать
  • Ruby on Rails | JavaScript Скрипт работает только после перезагрузки, как изменить?

    railsfun
    @railsfun
    Web Developer
    Вместо window.onload используйте

    $(document).on "page:change", ->

    для турболинкса. И все будет нормально :)
    Ответ написан
    Комментировать
  • Почему перестала работать кнопка submit в форме, для отправления записи в БД?

    railsfun
    @railsfun
    Web Developer
    Вложенность форм уберите :)
    Ответ написан
    Комментировать
  • Какую выбрать CMS на Ruby on Rails?

    railsfun
    @railsfun
    Web Developer
    Приделайте например к рельсам гемы rails_admin да devise. Следуя документации. Между собой они тоже могут взаимодействовать, почитайте про настройку. Контроллеры настройте для девайса, доступы. Для ролей - почитайте к rails_admin доки там решения предлагаются.
    Ну и все, это cms ) Пишите функционал, добавляйте возможности, хакайте rails_admin и ставьте гемы уже для него. И получите cms но вопрос зачем )
    Ответ написан
  • Как правильно реализовать ассоциацию?

    railsfun
    @railsfun
    Web Developer
    Как вариант, для Age параметра заведите поле Active Record Enum. Примерно так:

    class Conversation < ActiveRecord::Base
      enum status: [ :active, :archived ]
    end


    Теперь можно с моделью делать так:

    # conversation.update! status: 0
    conversation.active!
    conversation.active? # => true
    conversation.status  # => "active"
     
    # conversation.update! status: 1
    conversation.archived!
    conversation.archived? # => true
    conversation.status    # => "archived"
     
    # conversation.update! status: 1
    conversation.status = "archived"
     
    # conversation.update! status: nil
    conversation.status = nil
    conversation.status.nil? # => true
    conversation.status      # => nil
     
    #Автоскоупы модели для выборки по енум полю
    Conversation.active
    Conversation.archived


    Пример миграции для создания поля:

    create_table :conversations do |t|
      t.column :status, :integer, default: 0
    end
    Ответ написан
    Комментировать
  • Стоит ли учить Ruby и Rails в 2016 году?

    railsfun
    @railsfun
    Web Developer
    В РФ комьюнити может быть и маленькое и раздробленное. А вот на гитхабе или стеке - огромное. Я на почти все мыслимые и немыслимые вопросы находил issues в гитхабе (прямо в популярных репах гемов) и на stackoverflow.

    Вообще задаюсь простым вопросом "чего не может Rails, что могут другие фреймворки"? А нишевость вещь очень своенравная. Сегодня то, завтра се. Думаю что нужно заниматься тем что нравится.
    Ответ написан
    Комментировать