¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

RAD PROV I

Tk Gaming Portugués 43 fichas

Fichas del conjunto (43)

  1. 1Em relação as características do Ruby, quais podemos destacar?Tipagem Dinâmica, Orientação a Objetos, Multiplataforma e variedade de bibliotecas (Gems)
  2. 2“...dispensa a necessidade de perder tempo com arquivos de configuração, da aplicação web” Esse menção faz jus a qual principio adotado no Ruby On Rails?Convention over Configuration (“Convenção antes de Configuração”).
    ) reduzindo a necessidade de arquivos de configuração extensivos, adotando convenções padrões que agilizam o desenvolvimento.
  3. 3Qual o ambiente padrão utilizado para inicializar uma aplicação em Rails?O ambiente de Development é o padrão em Rails, podendo ser alterado em suas configurações para rodar em produção.
  4. 4Quem é o responsável pela instalação e atualização das Gems adicionadas a um projeto Rails?O Bundler (bundle) garante que as gems necessárias estejam instaladas nas versões corretas e ajuda a resolver dependências.
  5. 5O que é um Helper?São métodos auxiliares em Rails, usados para simplificar a lógica nas views e para compartilhar código.
  6. 6O que é Seed?É o processo que inicializa um conjunto de dados a um banco em Rails ( rails db:seed )
    Esse comando irá ler o que for definido no arquivo seeds.rb
  7. 7Onde são encontradas as configurações do banco de dados para os diferentes tipos de ambientes?No arquivo database.yml, no pasta de config
  8. 8Arquivo do projeto Rails que possui as dependências necessárias para o projeto (Gems)?Gemfile
  9. 9Qual o comando para gerar uma nova migração (migration) em Rails?rails generate migrate
  10. 10Qual o comando para gerar as tabelas no banco de dados em um projeto Rails?rails db:migrate (as criações podem ser encontradas na pasta /db/migrate)
  11. 11Qual a convenção para criação de tabelas e models no Rails?Um model no singular será gerado como uma tabela no plural em rails.
    Se tem um model de user, então a tabela será users.
  12. 12Qual o comando em Rails para criar o banco de dados?rails db:create
  13. 13O que é um Scaffold?É a ferramenta de criação automática de controllers, view, models e migrations padrões para um recurso a ser criado.
    (db generate scaffold NomeRecurso atributo:tipo)
  14. 14Quem permite a criação padrão de uma estrutura básica (andaime) em Rails?O Scaffold
  15. 15Quem são as classes usadas para simplificar a criação e alteração das tabelas no banco em um projeto Rails?Migrations
  16. 16Quem são as classes responsáveis por representar dados em Rails?Models
  17. 17Como definir que uma rota não deve ser criada no Rails? (Restrigir a criação de um roteamento?Usando o except (except:[:destroy])
  18. 18Como limitar a criação de rotas em Rails?Usando o only para definir quais rotas devem ser criadas (only:[:index, :show]
  19. 19Aonde temos a configuração dos recursos REST de uma aplicação em Rails?routes.rb é o arquivo responsável por registrar e definir os recursos, também realiza o mapeamento correto das solicitações HTTP.
  20. 20Qual seria uma definição clara para um Helper?Métodos auxiliares utilizados para compartilhar código reusável, geralmente nas views
  21. 21Cite exemplos de Helpers.link_to, button_to, form_with, image_tag e content_tag
  22. 22Explique o unless.É uma estrutura de condição em Rails que ocorre apenas se a condição referente for falsa
  23. 23Onde podemos encontrar os Helpers de uma aplicação em Rails?Na pasta /app/helpers
  24. 24Um model é uma classe filho (subclasse) do ApplicationRecord?Sim.Em sua própria estrutura é definido como class NomeDaCalsse < (sinal de herança) ApplicationRecord
    Sendo o ApplicationRecord: class ApplicationRecord < ActiveRecord::Base
  25. 25O comando find retorna apenas um valor?Não necessariamente, pois se for passado um array, exemplo: Model.Find([1,2,3,4,5])
    Ele irá retornar os valores de id 1,2,3,4 e 5.
    Por padrão, sim ele irá retornar apenas um registro.
  26. 26Qual o comando para deletar os bancos de desenvolvimento e testes da aplicação?rails db:drop
  27. 27Como é utilizado um Partials em Rails?Depois que um Partials é criado (utilizando a convenção de underscore '_nomepartials.html.erb') ele poderá ser utilizado em qualquer local da aplicação deixando explicito o seu caminho exato utilizando o RENDER.
    exemplo: render /layout/nomepartials
  28. 28Qual o uso do locals?Passar variáveis locais para dentro do render que utiliza um Partials.
  29. 29A classe que representa a tabela no banco de dados (Model) NÃO deve ter conhecimento dos recursos necessários para a transação do banco de dados. A afirmação acima está correta?A afirmação está incorreta. A classe Model que representa a tabela no banco deve sim ter conhecimento dos recursos necessários.
    Inclusive irá fazer uso dos metódos create, find, update e destroy do Active Record
  30. 30Como surgiu o Ruby Shell (IRB)?Ele surgiu incluso no Ruby para permitir um ambiente interativo. Ele veio antes do Pry e do Pry-Rails.
    O Pry e o Pry-Rails vieram como alternativas melhoradas do mesmo.
  31. 31Defina como funciona o argumento do método Model.joins()Ele irá mapear o relacionamento e realizar um Join de acordo com a string ou simbolo que represente a relação.
    No caso da string, se deve ao fato de poder passar uma query SQL como argumento para ele.
    Exemplo de uso: User.join(:cart)
  32. 32O que ocorre ao utilizar um Model.create()?Irá ocorrer uma instancia e persistência dessa instancia criada no banco de dados.
  33. 33O que é o padrão DataMapper?É um padrão de persistência de objetos utilizado em linguagens como PHP, porém NÃO é adotado no Rails, no lugar temos o ActiveRecord.
  34. 34O que faz a função Model.count()?Irá retornar a quantidade de objetos persistidos dentro do banco de dados referentes ao respectivo modelo (podendo também receber condições para definir contagem internamente).
  35. 35Qual é o nome do local (não o diretório) onde os Helpers são criados/implementados?No Helper Module
  36. 36Onde fica a listagem das rotas no Rails?localhost:3000/rails/info/routes
  37. 37"Todo conhecimento deve possuir uma representação única, de autoridade e livre de ambiguidades em todo o sistema". A afirmação é referente a qual principío?Essa afirmação diz respeito ao princípio DRY (Don't Repeat Yourself)
  38. 38Quais são as formas de passar uma varíavel para um Partial?Através do controller, do uso do local onde for utilizado o render ou até mesmo por meio de Helpers.
  39. 39Em suma, qual seria a função de um Partials?A sua função é criar um template reutilizável dentro das views.
  40. 40Qual o uso da função paginate em Rails?Sendo usada apenas no controllers ou views permitindo a aplicação de uma paginação em uma coleção de objetos.
  41. 41O que é o accepts_nested_attributes_for?É um método utilizado para manipular dados vindo de formulários aninhados com dados de diferentes modelos.
    Permitindo que não haja a necessidade de criar diferentes formulários para cada modelo.
  42. 42Qual o uso de um formulário aninhado em um modelo que possui um has_many em rails?Deve-se ter um relacionamento de has_many, no qual o pai (classe com o has_may e o accepts_nested...) permita a passagem dos dados para o o modelo filho.
  43. 43o que é o ActiveRecord no Rails?É o framework ORM que adiciona ao model as funções necessárias de acesso ao banco que também uma linha de comandos do Rails a ser usada.

Información

Descripción
Fichas sobre RAD PROV I, creado por Tk Gaming el 21/01/2025.
Creado por
Tk Gaming
Visitas
15
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?