Я новичок в Rails и учась с Rails 3 в боковом проекте. Бывают случаи, когда я хочу написать код, который не принадлежит моим моделям или моим контроллерам, - проблемы, связанные с моделью и/или контроллером, но я не хочу загромождать любую из них с деталями реализации о том, что я пишу.Rails: Где вы помещаете немодельный код?
Например: проект, который я строю, использует систему авторизации Janrain (RPX), поэтому я могу получить авторизацию oauth, openid, google и т. Д. есть хороший кусок кода API, который они предоставляют, поэтому мне не нужно писать все это самостоятельно. этот код не входит в контроллер входа или в пользовательский модуль. это код авторизации, поэтому он должен быть доступен контроллеру входа, но он не является частью этого контроллера.
Адрес, куда бы вы не входили? это не код модели. он не принадлежит контроллеру.
... спасибо заранее.
Ударьте меня на 30 секунд :) +1 – Matchu
Rails 3 не требует автоматического использования из lib, поэтому вам нужно явно его потребовать. –
Andrew - мне нужно использовать что-нибудь вроде Rails.root, чтобы попасть в папку lib? или я просто использую 'lib /'? –