tutorial sirve rails que para español ejemplos caracteristicas aprender ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2

ruby-on-rails - sirve - ruby on rails ejemplos



Espacio de nombres del controlador Rails (2)

Debe crear una subcarpeta dentro de su controlador / directorio, y la misma en su directorio / vistas.

Su archivo de controlador debe verse como

module Company class SportsController < ApplicationController def index end end end

...o

class Company::SportsController < ApplicationController def index end end

También puede llamar a sus parciales de esta manera

render :template => "company/sports/index"

Luego en routes.rb

namespace :company do resources :sports end

¿Cuáles son las ventajas y desventajas de usar namespace en ruby ​​on rails? Por ejemplo: tengo muchos controladores como

CompanyLocations CompanyXXXX CompanySports CompanyActivites CompanyQQQQQ

Quiero poner todos estos controladores en la carpeta de la empresa. ¿Cuál es la mejor práctica de los rieles para esto?


Simplemente tire de sus controladores en la carpeta.
crear carpeta de app/controllers/company

y crea un controlador locations_controller.rb con estructura:

module Company class LocationsController < ApplicationController layout ''/path/to/layout'' append_view_path ''app/views/path/to/views'' def index end end end

en routes.rb use scope :module :

scope module: ''company'' do get ''/locations'', to: ''locations#index'' # this route in scope end

esto genera rutas:

locations_path GET /locations(.:format) company/locations#index

actualizar:

Solo consejos. Para ver las vistas y el diseño, puede usar: ActionController # layout y ActionController # append_view_path .