从Rails 3.2升级到Rails 4.1.4后,使用现有会话(来自较旧的Rails 3.2版本)访问应用程序会导致内部服务器错误.回溯:
JSON::ParserError - 795: unexpected token at {
I"session_id:ETI"%fa78a4ee07ac952c9b034ebc6199f30b;':
/Users/.../.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/json/common.rb:155:in `parse'
actionpack (4.1.4) lib/action_dispatch/middleware/cookies.rb:388:in `load'
actionpack (4.1.4) lib/action_dispatch/middleware/cookies.rb:428:in `deserialize'
actionpack (4.1.4) lib/action_dispatch/middleware/cookies.rb:183:in `verify_and_upgrade_legacy_signed_message'
actionpack (4.1.4) lib/action_dispatch/middleware/cookies.rb:550:in `[]'
actionpack (4.1.4) lib/action_dispatch/middleware/session/cookie_store.rb:114:in `get_cookie'
actionpack (4.1.4) lib/action_dispatch/middleware/session/cookie_store.rb:90:in `block in unpacked_cookie_data'
actionpack (4.1.4) lib/action_dispatch/middleware/session/abstract_store.rb:51:in `stale_session_check!'
actionpack (4.1.4) lib/action_dispatch/middleware/session/cookie_store.rb:89:in `unpacked_cookie_data'
actionpack (4.1.4) lib/action_dispatch/middleware/session/cookie_store.rb:83:in `block in extract_session_id'
actionpack (4.1.4) lib/action_dispatch/middleware/session/abstract_store.rb:51:in `stale_session_check!'
actionpack (4.1.4) lib/action_dispatch/middleware/session/cookie_store.rb:82:in `extract_session_id'
actionpack (4.1.4) lib/action_dispatch/request/session.rb:49:in `block in []'
actionpack (4.1.4) lib/action_dispatch/request/session.rb:48:in `[]'
actionpack (4.1.4) lib/action_dispatch/request/session.rb:70:in `id'
rack (1.5.2) lib/rack/session/abstract/id.rb:282:in `current_session_id' …
Run Code Online (Sandbox Code Playgroud) 从Rails 3.2升级到4.1后,以下的代码现在失败了:
在控制器/规范中:
post = user.posts.build
post.contacts << contact # contact is a persisted record
post.save! # now fails
Run Code Online (Sandbox Code Playgroud)
我基本上试图保存帖子及其相关的联系人,这应该是contact_publishment
即时创建一个记录.错误在新contact_publishment
记录上:"可发布不能为空"
该模型:
class Contact
...
has_many :contact_publishments
...
end
class ContactPublishment
...
belongs_to :publishable, polymorphic: true
belongs_to :contact
validates_uniqueness_of :publishable_id, :scope => [:contact_id, :publishable_type]
validates_presence_of :contact, :publishable
...
end
class Post
...
has_many :contact_publishments, as: :publishable
has_many :contacts, through: :contact_publishments
...
end
Run Code Online (Sandbox Code Playgroud) ruby-on-rails has-many-through polymorphic-associations ruby-on-rails-4
我的ion-content
应用程序中有一个长的,可滚动的区域,使用一个项目填充项目collection-repeat
.
我需要知道哪些项目对用户可见.
我不能用它$ionicScrollDelegate.getScrollPosition
来计算答案,因为每个项目都有不同的高度(项目高度是按项目计算的).
在安装应用程序时在Android上测试深层链接时,链接会打开Play商店.
当我点击"打开"时,应用程序会在正确的位置打开,即深层链接确实有效.但是,我不希望用户无缘无故地浏览Play商店.
我有一个 create-react-app 项目,我希望部署过程生成 Sentry 版本并将源映射上传到 Sentry。