我有一个最近启动的项目,我正在使用mongoid进行数据库和rails_admin来管理它,现在我想要一个api并且我选择了rails-api来做它,但出于某种原因,因为我刚刚添加了rails- api到gem文件,我无法访问管理员,我总是得到这个错误
Devise中的NoMethodError :: SessionsController #new
未定义的方法`[]'为nil:NilClass
这是痕迹
warden(1.1.1)lib/warden/session_serializer.rb:29:在fetch'
warden (1.1.1) lib/warden/proxy.rb:196:in用户'warden(1.1.1)lib/warden/proxy.rb:293:在_perform_authentication'
warden (1.1.1) lib/warden/proxy.rb:90:inauthenticate'warden(1.1.1)lib/warden/proxy中. rb:100:在authenticate?'
devise (2.1.0) app/controllers/devise_controller.rb:113:inrequire_no_authentication'activesupport(3.2.5)lib/active_support/callbacks.rb:407:in _run__3280997315660744487__process_action__4533000551616940901__callbacks'
activesupport (3.2.5) lib/active_support/callbacks.rb:405:in__run_callback'activesupport(3.2.5)lib/active_support/callbacks.rb:385:in _run_process_action_callbacks'
activesupport (3.2.5) lib/active_support/callbacks.rb:81:inrun_callbacks'actionpack(3.2.5 )lib/abstract_controller/callbacks.rb:17:在process_action'
actionpack (3.2.5) lib/action_controller/metal/rescue.rb:29:inprocess_action'actionpack(3.2.5)lib/action_controller/metal/instrumentation.rb:30:block in process_action'
activesupport (3.2.5) lib/active_support/notifications.rb:123:in在仪器'activesupport(3.2.5)中的块中lib/active_support/notifications/instrumenter .rb:20:在instrument'
activesupport (3.2.5) lib/active_support/notifications.rb:123:in仪器'actionpack(3.2.5)lib/action_controller/metal/instrumentation.rb:29:在process_action'
actionpack (3.2.5) lib/action_controller/metal/params_wrapper.rb:206:inprocess_action'actionpack(3.2.5)lib/abstract_controller/base.rb:121:process'
actionpack (3.2.5) lib/abstract_controller/rendering.rb:45:in进程'actionpack( 3.2.5)lib/action_controller/metal.rb:203:在dispatch'
actionpack (3.2.5) lib/action_controller/metal/rack_delegation.rb:14:indispatch'actionpack(3.2.5)lib/action_controller/metal.rb中:246:在block in action'
actionpack (3.2.5) lib/action_dispatch/routing/route_set.rb:73:in调用'actionpack(3.2.5)lib/action_dispatch/routing/route_set中. rb:73:在dispatch'
actionpack …
我正在尝试使用标签进行工作导航。
这是一个有问题的jsfiddle:http : //jsfiddle.net/brayancastrop/fgcruwxg/1/
我有一个选项卡式视图,可以加载而无需后退按钮或过渡。
<script type="text/ng-template" id="templates/conference.html">
<ion-tabs tabs-type="tabs-icon-only" has-header=true padding=true>
<ion-tab title="Info" icon-on="ion-ios7-filing" icon-off="ion-ios7-filing-outline" href="#/events/1/conferences/1/information">
<ion-nav-view name="conferenceInformation"></ion-nav-view>
</ion-tab>
<ion-tab title="Presentation" icon-on="ion-ios7-clock" icon-off="ion-ios7-clock-outline" href="#/events/1/conferences/1/presentation">
<ion-nav-view name="conferencePresentation"></ion-nav-view>
</ion-tab>
</ion-tabs>
</script>
Run Code Online (Sandbox Code Playgroud)
现在,当我去参加活动时,后退按钮会正确显示在导航栏中,但是当我去参加会议时,后退按钮既不会出现过渡动画,也不会出现。
也许我在选项卡上使用了错误或在抽象状态上缺少了某些内容,但是我尝试在每个选项卡的离子视图中使用隐藏按钮,并尝试调试历史记录是否与运气无关:/
请,任何指导将不胜感激。