Devise - просто камень аутентификации.Если вы хотите публиковать твиты в Твиттере, вам нужно войти в omniauth с помощью устройства.Для этого есть Railsast: http://railscasts.com/episodes/236-omniauth-part-2
И у devise есть вики по прямой интеграции: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
Если вы говорите более гипотетически о создании и показе постов, то после того, как вы разработалинастройте, просто сделайте фильтры на то, что пользователи могут делать, как это
before_filter :authenticate, :only => [:new, :create, :edit, :destroy]
Это будет происходить в контроллере сообщений прямо под объявлением класса.По сути, он говорит, прежде чем загружать страницы новыми, создавать, редактировать или уничтожать, убедитесь, что пользователь прошел аутентификацию с помощью вызова authenticate (я считаю, что в devise уже есть встроенный метод authenticate
, но если нет, то его легко написать).Тогда любой человек может перейти к методу show, чтобы увидеть твиты, но не сможет создать их для этого пользователя.