私は今この間に私の頭を抱き締めようとしてきましたが、ほとんど成功してウェブを研究しています。私は唯一の人になることはできませんよね?Backbone.js + Rails 3.1:管理者の名前空間にCMSを作成するには?
Backboneを使用して名前空間内でCMSを作成するにはどうすればよいですか?
レールでは比較的単純ですが、バックボーンを方程式に追加するのは難しいようです。ここで
は、これまでの私の基本的なアプリケーションです:
相対宝石
gem 'rails', '3.1.0.rc4'
gem 'devise'
gem 'rails-backbone', '0.5.0'
基本的なアプリケーションの構造
/app /assets /javascripts /backbone /controllers - posts_controller.coffee /models - post.coffee /templates /posts - edit.jst.ejs - index.jst.ejs - new.jst.ejs - post.jst.ejs - show.jst.ejs /views /posts - edit_view.coffee - index_view.coffee - new_view.coffee - post_view.coffee - show_view.coffee /controllers /admin - admin_controller.rb - posts_controller.rb - application_controller.rb - posts_controller.rb /models - post.rb /views /admin /posts - index.html.haml /posts - index.html.haml
routes.rbを
namespace :admin do resources :posts root :to => "posts#index" end resources :posts root :to => "posts#index"
あなたはあのを作成する必要がありますかバックボーンビュー内の "admin"ディレクトリとレール構造のようなコントローラ?レールのように、彼らは同じ「ネームスペースのない」バックボーンポストモデルを参照していますか?
どのようにバックボーン構造をルーティングして、編集、新規、削除義務へのアクセスを制限しながら正しいビューを引き出すことができますか?どのように参照されますか?
例えば、通常のバックボーンコントローラクラスが定義されているような...
class Appname.Controllers.PostsController extends Backbone.Controller
が、これは名前空間コントローラを定義するための適切な方法だろうか?
class Appname.Controllers.Admin.PostsController extends Backbone.Controller
ここには多くの質問がありますが、どんな助けでも大歓迎です。