null
US
Iniciar Sesión
Regístrate Gratis
Registro
Hemos detectado que no tienes habilitado Javascript en tu navegador. La naturaleza dinámica de nuestro sitio requiere que Javascript esté habilitado para un funcionamiento adecuado. Por favor lee nuestros
términos y condiciones
para más información.
Siguiente
Copiar y Editar
¡Debes iniciar sesión para completar esta acción!
Regístrate gratis
4274165
Wiki App
Descripción
Mapa Mental sobre Wiki App, creado por joshuazap el 06/01/2016.
Sin etiquetas
rails
Mapa Mental por
joshuazap
, actualizado hace más de 1 año
Más
Menos
Creado por
joshuazap
hace alrededor de 9 años
10
0
0
Resumen del Recurso
Wiki App
Users
data Model
Devise
:confirmable
:database_authenticatable
:registerable
:recoverable
:rememberable
:trackable
:validatable
have and belong to many wikis (through collaborators)
validates :username (string), presence: true
id (integer)
app/models/user.rb
def collaborators: Collaborator.where(user_id: id)
def wikis: collaborators.wikis
Controller
View
Wikis
data Model
default_scope { order(:title ASC' }
validates :body (string/markdown), presence: true
validates :private (boolean), presence: true
default t.boolean :private
validates :title (string), presence: true
id (integer)
has many users through collaborators
app/models/wiki.rb
has_many :collaborators
def users: collaborators.users
delegate :users, to: collaborators
belongs to user (user that created it)
Controller
index, show, new, create, destroy
private: def wiki_params
View
Private wikis
visible to: admins, @wiki.user, @wiki.collaborator
Public wikis
visible to: everyone
Application Controller
before_action :authenticate_user!
Collaborators
data Model
user_id (integer)
wiki_id (integer)
id (integer)
app/models/collaborator.rb
def self.wikis: Wiki.where( id: pluck(:wiki_id) )
def self.users: User.where( id: pluck(:user_id) )
def wiki: Wiki.find(wiki_id)
def user: User.find(user_id)
Mostrar resumen completo
Ocultar resumen completo
¿Quieres crear tus propios
Mapas Mentales
gratis
con GoConqr?
Más información
.
Similar
Bloc testing
Sanny Lin
Las Matemáticas
María Salinas
Readings para Preparar el First Certificate
Diego Santos
GED en Español: Todo lo que necesitas saber
Diego Santos
Al Ándalus
ignaciobll
Disoluciones
Victor Rodriguez
Contaminación Ambiental
Osman Tarango Ortiz
Determinantes
Marina González
Metodos de separacion de mezclas
elkin parada
Ficha de libro.
Luis Alberto Barthe Lastra
CUADRO SINÓPTICO DE LOS TRASTORNOS DE LA PERSONALIDAD EN EL AMBIENTE ESCOLAR
Taly Contreras
Explorar la Librería