Вы отметили ruby-on-rails, так что я думаю, что это будет приложение rails. Планируете ли вы внедрить собственную систему аутентификации и входа в систему или собираетесь использовать гем / плагин. Я спрашиваю, потому что я не думал, что диапазон действий будет сложной, если все действия будут определены в / a контроллере. Например, с devise добавив:
before_filter :authenticate_user!
в контроллере будет гарантировать, что все действия потребуют входа в систему. Это можно уточнить, используя: кроме как
before_filter :authenticate_user!, :except => [:index, :show]
Имея это в виду, нам действительно нужно думать только о частях ajax. Вы могли бы достичь этого, используя шаблоны js.erb и используя response_to в методе, например
def log_in
respond_to do |f|
# gracefully fallback!
f.html { redirect_to new_user_session_path }
# or do something snazy..
f.js
end
end
Сложно было бы заставить работать журнал ajax, но, надеюсь, то, что я сказал, может помочь в мыслительном процессе.
Райан Бейтс сделал хороший скринкаст на jQuery с Rails, но я не могу опубликовать ссылку ...