null
US
Entrar
Registre-se gratuitamente
Registre-se
Detectamos que o JavaScript não está habilitado no teu navegador. Habilite o Javascript para o funcionamento correto do nosso site. Por favor, leia os
Termos e Condições
para mais informações.
Próximo
Copiar e Editar
Você deve estar logado para concluir esta ação!
Inscreva-se gratuitamente
4274165
Wiki App
Descrição
Mapa Mental sobre Wiki App, criado por joshuazap em 06-01-2016.
Sem etiquetas
rails
Mapa Mental por
joshuazap
, atualizado more than 1 year ago
Mais
Menos
Criado por
joshuazap
aproximadamente 9 anos atrás
10
0
0
Resumo de 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)
Quer criar seus próprios
Mapas Mentais
gratuitos
com a GoConqr?
Saiba mais
.
Semelhante
Bloc testing
Sanny Lin
Como Estudar Matemática
Alessandra S.
Simulado de Matemática
Alessandra S.
Inglês resumo
Felipe Penha
Simulado de Química
Marina Faria
Técnico em Segurança do Trabalho
Cleber Scarduell
Matemática - Probabilidades
stellalorelay
1000 Frases em inglês
ELVIS GOMES CORREIA
Flashcard Clinica Médica
marcelargondim
Plano de estudos ENEM - Parte 1 *Humanas
Alice Sousa
Português - Formação das Palavras
Kleber Decol
Explore a Biblioteca