gpt4 book ai didi

ruby-on-rails - Backbone.js + Rails 3.1 : How to create CMS within Admin namespace?

转载 作者:行者123 更新时间:2023-12-03 17:58:51 25 4
gpt4 key购买 nike

一段时间以来,我一直在努力解决这个问题,并且一直在网络上进行研究,但收效甚微。我不可能是唯一的,对吧?

如何使用 Backbone 在命名空间内创建 CMS?

在 rails 中它相对简单,但是在等式中添加主干似乎很棘手。

到目前为止,这是我的基本应用程序:

相关 gem

gem 'rails', '3.1.0.rc4'  
gem 'devise'
gem 'rails-backbone', '0.5.0'

基本应用程序结构

/应用程序
/ Assets
/javascripts
/ Backbone
/ Controller
-posts_controller.coffee
/楷模
- 后咖啡
/模板
/帖子
- edit.jst.ejs
- index.jst.ejs
- 新的.jst.ejs
- post.jst.ejs
- show.jst.ejs
/ View
/帖子
- edit_view.coffee
- index_view.coffee
- new_view.coffee
- post_view.coffee
- show_view.coffee
/ Controller
/行政
- admin_controller.rb
- post_controller.rb
- application_controller.rb
- post_controller.rb
/楷模
- post.rb
/ View
/行政
/帖子
- index.html.haml
/帖子
- index.html.haml

路由文件

命名空间:管理员做
资源:帖子
root :to => "posts#index"
结尾

资源:帖子
root :to => "posts#index"

您是否必须在主干 View 和 Controller (如 rails 结构)中创建另一个“admin”目录?像 rails 一样,它们是否引用了相同的“未命名空间”主干帖子模型?

然后,您将如何路由您的主干结构以提取正确的 View ,同时限制对编辑、新建、删除职责的访问 - 以及如何引用它们?

例如,正常的主干 Controller 类定义为... class Appname.Controllers.PostsController extends Backbone.Controller
这是定义命名空间 Controller 的正确方法吗? class Appname.Controllers.Admin.PostsController extends Backbone.Controller
这里有很多问题,任何帮助将不胜感激。

最佳答案

尝试查看最新版本的主干。 Controller 已重命名为路由器。这可能对某些人有所帮助。

关于ruby-on-rails - Backbone.js + Rails 3.1 : How to create CMS within Admin namespace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6566259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com