小编Aar*_*oir的帖子

如何使用ansible vault上传加密文件?

有没有人有一个使用ansible-vault解密和上传文件的例子.

我正在考虑在源代码管理中保持我的ssl证书加密.

看起来像下面的东西应该工作.

---
  - name: upload ssl crt
    copy: src=../../vault/encrypted.crt dest=/usr/local/etc/ssl/domain.crt
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook

37
推荐指数
7
解决办法
3万
查看次数

从其他控制器访问控制器

我正在使用ember.js-pre3 ember-data revision 11构建项目管理应用程序.

如何初始化几个控制器并使其在全局范围内可用.例如,我有一个currentUser控制器和usersController,我需要访问每个州.我以前在Ember.ready函数中有以下代码,但它不再有效.我想我这样做是为了调试.https://github.com/emberjs/ember.js/issues/1646

老路:

window.Fp = Ember.Application.create
  ready: () ->

  # Initialize Global collections
  appController = @get 'router.applicationController'
  store = @get 'router.store'

  # User controller sets usersController binding on applicationController
  # fetches all team users from server
  # json returned from server includes flag "isCurrent"
  usersController = @get 'router.usersController'
  usersController.set 'content', store.findAll(Fp.User) 
  appController.set 'usersController', usersController

  # CurrentUserController
  # sets currentUserController binding on applicationController
  # finds currentUser from usersController 
  currentUserController = @get 'router.currentUserController'
  currentUserController.set 'content', usersController.get('findCurrentUser')
  appController.set 'currentUserController', …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data

15
推荐指数
1
解决办法
8659
查看次数

有没有办法去除观察者的辩解

我在控制器中有一个观察者,在进行更改时保存对象.问题是它经常被哄骗.

changed: ( ->
  #save code goes here 
).observes("description")
Run Code Online (Sandbox Code Playgroud)

我在想像http://underscorejs.org/#debounce这样的东西需要吗?

此外,当属性通过键输入更改时,似乎将对象保存两次,然后在从返回的服务器值设置属性时再次保存对象.

任何帮助都会很棒我试图把我的头包裹在余烬之下.

ember.js

14
推荐指数
1
解决办法
5857
查看次数

emberjs绑定数据属性

我想知道在调用视图时是否有一种方法可以在模板中绑定数据属性.

例如(这不起作用):

 {{ view App.SomeView data-dateBinding="currentDate" }}
Run Code Online (Sandbox Code Playgroud)

我最终这样做了:

<a {{bindAttr data-date="currentDate"}}></a>
Run Code Online (Sandbox Code Playgroud)

调用视图时必须有办法吗?

ember.js

13
推荐指数
2
解决办法
7528
查看次数

如何使用基于令牌的身份验证来内联访问受保护的资产?

在我的Ember/Angular/Backbone应用程序中从cookie转移到基于令牌的身份验证时,我遇到了麻烦.

问题是无法在img标签上设置请求标头.

有些人建议将令牌参数附加到请求的末尾,从而使用auth令牌乱丢服务器日志.

使用基于令牌的身份验证访问受保护的内联资产的正确方法是什么(如果有的话)?

backbone.js ember.js angularjs

13
推荐指数
1
解决办法
2484
查看次数

emberjs处理401未经授权

我正在构建一个ember.js应用程序,我挂了认证.json休息后端是rails.每个请求都使用会话cookie(warden)进行身份验证.

当用户首次导航到应用程序根轨道重定向到登录页面时.会话授权后,将加载ember.js应用程序.加载后,ember.js应用程序使用ember-data RESTadapter和会话进行授权,向后端发出请求.

问题是会话将在预定的时间后过期.很多时候,当发生这种情况时,仍然会加载ember.js应用程序.因此,对后端的所有请求都会返回401 {not autorized}响应.

为了解决这个问题,我认为每次从服务器返回401 {not autorized}响应时,ember.js应用程序都需要通过登录模式通知用户.

有谁知道如何监听401 {not autorized}响应并允许用户重新登录而不会丢失任何更改或状态.

我见过其他方法,如令牌授权,但我担心安全问题.

有人有解决这个问题的工作方法吗?

ember.js ember-data rails-api

11
推荐指数
2
解决办法
3437
查看次数

DS.Model日期属性错误地解析日期(YYYY-MM-DD)

我的DS.Model解析日期格式为"YYYY-MM-DD"时遇到问题.他们总是落后一天.

这是一个例子:

http://jsfiddle.net/ZUV8v/

在控制台上使用Date对象我得到了类似的结果

> new Date('2012-09-20')
Wed Sep 19 2012 17:00:00 GMT-0700 (PDT)
Run Code Online (Sandbox Code Playgroud)

这是一个漏洞bug还是一个javascript bug或Chrome bug,还是我错过了什么?

OSX 10.7上的Chrome版本21.0.1180.89

ember.js ember-data

10
推荐指数
1
解决办法
4709
查看次数

苹果需要信用卡下载xcode

有没有人有直接下载到xcode 4.1的"官方"链接.

Apple不再包含安装盘或xcode副本.他们确实提供从新的集成应用程序商店*免费下载,但你必须有一个苹果帐户和一张信用卡.

有没有人知道解决这个问题的方法.

xcode

8
推荐指数
0
解决办法
1692
查看次数

序列化日期属性

我正在使用active_model_serializers和ember.js.我的一个模型有一个日期属性.在rails中,日期属性以"YYYY-MM-DD"的格式序列化.

问题; 当ember-data使用javascript Date构造函数对日期进行反序列化时,它会假定"不正确"的时区.

*不正确不是最好的词,但它是不正确的,因为我希望它默认为当前时区.DS.Model日期属性错误地解析日期(YYYY-MM-DD)

我认为active_model_serializer应该采用date属性并将其转换为iso8601格式.

 Object.date.to_time_in_current_zone.iso8601
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉active_model_serializers如何序列化所有日期对象?或者我应该在javascript中修复时区问题?

ember.js ember-data active-model-serializers

8
推荐指数
1
解决办法
2127
查看次数

从hasMany关系中删除子项

如何在不删除子项的情况下从hasMany关系中删除子项?

我已经尝试将子项的foreign_key设置为null.我也尝试在父关系上使用removeObject.

这是一个例子.

App.Invoice = DS.Model.extend
  lines: DS.hasMany('App.Line')

App.Line = DS.Model.extend
  invoice: DS.belongsTo('App.Invoice')

App.InvoiceController = Ember.Controller.extend
  removeLine: (line) ->
    @get('content.lines').removeObject(line)
    line.set('invoice', null)
    @get('store').commit()

App.InvoiceEditView = Ember.View.extend
  templateName: 'invoice'

App.LineView = Ember.View.extend
  tagName: 'tr'
  templateName: 'line'


#invoice template
<table>
    {{#each content.tasks}}
      {{view App.LineView}}
    {{/each}}
</table>

#line template
<td><a {{action "removeLine" view.context}}>remove</a></td>
<td>{{description}}</td>
<td>{{price}}</td>
<td>{{price}}</td>
Run Code Online (Sandbox Code Playgroud)

我目前正在使用

jquery 1.8.2
ember.js v1.0.pre-4
ember-data v11
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data

8
推荐指数
1
解决办法
2821
查看次数