如何使用nginx和Unicorn托管多个Rails应用程序?
由于" 部署到VPS ",我目前有一个站点启动并运行.
我已经搜索过,但我需要一步一步的指导才能实现这一目标.我发现的结果并没有得到很好的解释,以帮助我理解如何实现这一目标.
我正在寻找根据用户的权限显示或隐藏用户内容的最佳方式.我可以很容易地检查当前用户是否是管理员,或类似的东西,但让我们说用户想要编辑他们的帖子.然后管理员和作者都需要能够看到编辑按钮.
什么是最好的解决方案?
在此之前,我使用了这个自定义'can'帮助程序,但在Ember Auth更新后,此解决方案停止了工作.看到这里.
我的服务器返回一个JSON响应,如下所示:
{
artists: [{
id: "1",
first_name: "Foo",
last_name: "Bar"
}],
studios: [{
id: 1,
name: "Test",
// ...
artist_ids: ["1"]
}]
}
Run Code Online (Sandbox Code Playgroud)
"艺术家"实际上是一个用户模型,但名称不同.如何将艺术家映射到用户模型?也许是一个糟糕的解释,但如果我将JSON响应服务器重命名为"用户"而不是"艺术家",并使用下面的模型,一切都像我想要的那样.我只想在服务器端和客户端使用名称"artist"而不是"user".希望你们明白我的意思.
App.Studio = DS.Model.extend
name: DS.attr 'string'
// ..
users: DS.hasMany 'App.User'
App.User = DS.Model.extend
firstName: DS.attr 'string'
lastName: DS.attr 'string'
studio: DS.belongsTo 'App.Studio'
Run Code Online (Sandbox Code Playgroud)
我想最简单的事情就是艺术家:DS.hasMany'App.User',但显然这不起作用.