嗨,我正在学习如何使用omniauth作为ember应用程序的后端.
当我运行我的应用程序时,我得到下面提到的erroe OmniAuth :: NoSessionError - 你必须提供一个会话来使用OmniAuth
在resue rails上我的应用程序在下面的行停止.
172: def call!(env) # rubocop:disable CyclomaticComplexity
173: unless env['rack.session']
174: error = OmniAuth::NoSessionError.new('You must provide a session to use OmniAuth.')
=> 175: fail(error)
176: end
177:
Run Code Online (Sandbox Code Playgroud)
配置/初始化器/色器件
Devise.setup do |config|
config.mailer_sender = 'please-change-me-at-config-initializers-devise@example.com'
require 'devise/orm/active_record'
config.case_insensitive_keys = [ :email ]
config.strip_whitespace_keys = [ :email ]
config.http_authenticatable = true
config.skip_session_storage = [:http_auth]
config.stretches = Rails.env.test? ? 1 : 10
config.reconfirmable = true
config.expire_all_remember_me_on_sign_out = true
config.password_length = 8..128
config.reset_password_within = 6.hours
config.http_authenticatable_on_xhr …Run Code Online (Sandbox Code Playgroud) 嗨,我试着寻找一些循序渐进的教程,在云端IDE上为android/iOS设置一个phonegap项目...可以指导或指向一个链接.
1 - 如何让Android SDK和ADT在云端9上运行?
2-我可以在云端9上使用iOS sdk并为iphone开发吗?
嗨我在我的项目中使用活动的admin gem
我看不到活动管理仪表板上的注销链接.
我只为用户表的所有用户提供了一个表
的routes.rb
Rails.application.routes.draw do
ActiveAdmin.routes(self)
devise_for :users, controllers: { sessions: 'sessions' , :registrations => "registrations" }
namespace :api do
namespace :v1 do
resources :users
end
end
resources :users
devise_scope :user do
match '/users/sign_in', to: 'sessions#create', via: :post
#registration seems to much cooler for authenticable and other stuff
#match 'api/v1/users' , to: 'registrations#create' , via: :post
end
end
Run Code Online (Sandbox Code Playgroud)
在/ admin/dashboard中
ActiveAdmin.register_page "Dashboard" do
menu priority: 1, label: proc{ I18n.t("active_admin.dashboard") }
content title: proc{ I18n.t("active_admin.dashboard") } do
div class: …Run Code Online (Sandbox Code Playgroud)