tutorial sitepoint react rails active ruby-on-rails admin generator scaffolding backend

ruby-on-rails - sitepoint - react rails tutorial



Administración de back-end en Ruby on Rails (4)

Creo que los espacios de nombres es la solución al problema que tienes aquí:

map.namespace :admin do |admin| admin.resources :customers end

Lo cual creará rutas admin_customers , new_admin_customers , etc.

Luego, dentro del directorio de la app/controller puede tener un directorio de admin . Dentro de su directorio de administración, cree un controlador de administrador:

./script/generate rspec_controller admin/admin class Admin::AdminController < ApplicationController layout "admin" before_filter :login_required end

Luego crea un controlador de clientes de administrador:

./script/generate rspec_controller admin/customers

Y haga esto desde su ApplicationController:

class Admin::CustomersController < Admin::AdminController

Esto buscará vistas en app/views/admin/customers y esperará un diseño en app/views/layouts/admin.html.erb .

Luego puede usar el plugin o código que desee para hacer su administración, simplificar ActiveScaffold, lo que sea que personalmente quiera utilizar es resourcecs_controller , ya que le ahorrará mucho tiempo si usa una arquitectura de estilo REST y se esfuerza por seguir esa ruta puede ahorrar mucho tiempo en otro lugar. Aunque si heredaste la aplicación es un punto discutible por ahora.

Me gustaría construir un backend administrativo rápido y sucio para una aplicación de Ruby on Rails a la que me han agregado en el último momento. He analizado el diseño dinámico y simplificado y creo que son muy atractivos y deberían ser fáciles de ejecutar, pero no entiendo cómo configurar ninguno como página de administración de back-end. Parecen diseñados para funcionar como generadores / andamios estándar de Ruby on Rails para crear interfaces visibles con la correspondencia de nombres de la tabla de modelo-vista-controlador.

¿Cómo se crea una interfaz admin_players cuando los reproductores ya están en uso y se quiere evitar, en la medida de lo posible, afectar a cualquiera de sus archivos relacionados?

La demostración, edición e índice del recurso original no son útiles para el administrador.


He usado bastante racionalizado.

Para que Streamline funcione, cree sus propios controladores, de modo que pueda ejecutarlo completamente separado del resto de su aplicación, e incluso puede ejecutarlo en una carpeta ''admin'' separada y en un espacio de nombres que pueda asegurarse con .

Aquí está el controlador de clientes de una aplicación reciente:

class CustomersController < ApplicationController layout ''streamlined'' acts_as_streamlined Streamlined.ui_for(Customer) do exporters :csv new_submit_button :ajax => false default_order_options :order => "created_at desc" list_columns :name, :email, :mobile, :comments, :action_required_yes_no end end