我正在使用github oauth插件进行登录,但对于组织中的所有用户,我收到错误消息:
Access Denied
<user> is missing the Overall/Read permission
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一切我可能想到的尝试使这项工作,我可能会回避让每个人都成为管理员用户,我宁愿不这样做.
任何建议将不胜感激.
我的应用程序中有3列布局.我正在使用语义UI.所以,布局是:
<div class='ui celled grid'>
<div class='left column'>...</div>
<div class='middle column'>...</div>
<div class='right column'>...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
所以,直截了当.
在我application.hbs
看来它很简单:
<div class='ui celled grid'>
<div class='left column'><!-- menu --></div>
{{outlet}}
</div>
Run Code Online (Sandbox Code Playgroud)
其他2列在我的子控制器/模板中.这工作正常,直到我需要一个View
.如果我需要一个View
,那么Ember使HTML布局变为:
<div class='ui celled grid'>
<div class='left column'><!-- menu --></div>
<div class='ember-view'>
<div class='middle column'><!-- content --></div>
<div class='right column'><!-- content --></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
包装<div class='ember-view'>
破坏了我的布局.因为我并不总是需要一种View
方法来使HTML与相同或不相同View
.
在这一点上,我看到了2个解决方案.我要么必须以某种方式重新设计我的布局(我还没有解决).或者我可以摆脱包装div.
但是有可能摆脱包装div吗?我试过这个:
export default Ember.View.extend({
tagName: null
});
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我也试过了span
,但这仍然打破了我的布局.
有任何想法吗?
谢谢.
我确定我记得在某个地方看到一些文件可以保存ember-cli在配置文件中使用的端口号,但它似乎没有在文档中说什么.
我必须使用
ember server --port 9999
Run Code Online (Sandbox Code Playgroud)
但我希望将该端口号保存在文件中.
我刚刚写了我的app.js文件,一切都很好用,但整个文件目前有450行,并且会越来越大.
是否有关于将状态管理器代码或视图代码拆分为不同文件(如states.js或views.js)的最佳实践,以便一切都更清晰一些?
还有那个注意事项......是否有一种将把手模板拆分成不同文件的首选方法?我现在只是将它们全部定义在一个html文件中,它开始变得有点笨拙.
我试图将ember-models链接到ember-table以从服务器中提取分页记录,并在向下滚动时将它们添加到表中.
我可以通过在http://addepar.github.io/ember-table/上的ajax示例中请求我的api url来获取它的工作,但我无法弄清楚如何将它与ember-model集成以创建和ember对象,然后将它们添加到表中.
这是我的代码,只是发出ajax请求并添加到表.任何人都可以告诉我如何改变这个使用ember-model/ember-data代替.
App.TableAjaxExample = Ember.Namespace.create()
App.TableAjaxExample.LazyDataSource = Ember.ArrayProxy.extend
createGithubEvent: (row, event) ->
row.set 'id', event.id
row.set 'name', event.name
row.set 'isLoaded', yes
requestGithubEvent: (page) ->
content = @get 'content'
start = (page - 1) * 30
end = start + 30
per_page = 40
# something like this ???
#App.Detail.find(type: 'companies', page: page, per_page: per_page).on 'didLoad', ->
url = "http:/myurl.dev/admin/details.json?type=companies&page=#{page}&per_page=30"
Ember.$.getJSON url, (json) =>
json.details.forEach (event, index) =>
row = content[start + index]
@createGithubEvent row, event
[start...end].forEach …
Run Code Online (Sandbox Code Playgroud) 我已经决定使用Mustache作为我们的nodejs项目的模板引擎,但是我没有看到Mu2(https://github.com/raycmorgan/Mu)和mustache.js(https)之间有什么区别://github.com/janl/mustache.js)模块是.
通常我只是检查Github网络并与最活跃的社区一起去,但它们似乎都保持得很好.
任何人都可以告诉我可能存在的差异,以便我做出明智的决定.
我们目前正在使用厨师配置我们的服务器,我们希望我们的配方/食谱在安装和运行后自动将一些数据添加到mongo数据库.
这是我们开始遇到问题的地方.我们使用执行资源来运行mongo脚本,如下所示:
execute "install-mongodb-config" do
command "mongo #{node[:mongodb][:mongo_db_host]}/#{node[:mongodb][:mongo_db]} \"#{node[:mongodb][:mongo_add_config_script]}\""
action :run
end
Run Code Online (Sandbox Code Playgroud)
无论我们尝试什么,这部分配方总是失败!我不会详细介绍我们在这里尝试的所有内容(除非我需要),但我只想说我已经用尽所有订阅的可能性并通知(我认为).
问题源于我们使用mongodb :: 10gen_repo安装mongodb的事实.当apt-get安装包时,配方退出,然后厨师继续执行更多资源.
我们已经尝试在mongodb :: 10gen_repo之后直接执行上面的资源,但似乎mongodb不可用,并且mongo shell无法连接并运行脚本.我们看到的错误有点像这样:
MongoDB shell version: 2.0.2
Thu Sep 6 18:40:45 ReferenceError: setTimeout is not defined mongotest.js:2
failed to load: mongoAddConfig.js
Run Code Online (Sandbox Code Playgroud)
我们没有尝试过的任何东西能够以一种不错的厨师方式解决这个问题.我们采取的措施是用以下内容替换执行资源:
execute "install-mongodb-config" do
command "sleep 60; mongo #{node[:mongodb][:mongo_db_host]}/#{node[:mongodb][:mongo_db]} \"#{node[:mongodb][:mongo_add_config_script]}\""
action :run
end
Run Code Online (Sandbox Code Playgroud)
这只是让命令在mongo脚本运行之前休眠60秒.我知道这不是正确的方法,但它现在有效.
任何人都可以建议正确的方法吗?我有一种感觉,我需要与创建mongodb主厨脚本并请求功能的人交谈!
我试图使用我可以从互联网上拼凑的东西从ruby_block执行RemoteFile Provider.最终我对这个要点很满意,给了我最好的模板.基本上从我在15天前的评论中可以看到以下代码应该有效:
ruby_block "parse-json" do
block do
f = Chef::Provider::File::RemoteFile.new("/tmp/googlebackup", run_context)
f.source "http://google.com"
f.run_action :create
end
action :create
end
Run Code Online (Sandbox Code Playgroud)
但它给我的全部是这个错误:
[2014-03-28T14:26:08+00:00] ERROR: ruby_block[parse-json] (/tmp/kitchen/cookbooks/jenkins_build_artefact/providers/default.rb line 16) had an error: NoMethodError: No resource or method named `source' for `Chef::Provider::RemoteFile ""'
Run Code Online (Sandbox Code Playgroud)
我不明白我到底做错了什么,我真的找不到任何人在网上任何地方做这样的事情的例子.
ember.js ×3
chef-infra ×2
ember-1 ×2
chef-recipe ×1
chef-solo ×1
ember-cli ×1
ember-data ×1
ember-model ×1
ember-table ×1
github ×1
jenkins ×1
mongodb ×1
mu ×1
mustache ×1
node.js ×1
provisioning ×1