Perguntas com a marcação «ruby-on-rails»

O Ruby on Rails é uma estrutura de aplicativo da web de pilha cheia de código aberto escrita em Ruby. Ele segue o popular modelo de estrutura MVC e é conhecido por sua abordagem de "convenção sobre configuração" para o desenvolvimento de aplicativos.



8
Desativar ActiveRecord para Rails 4
Eu quero desabilitar o ActiveRecord no Rails 4. Eu fiz o seguinte em config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've …



8
Como listar todos os métodos de um objeto em Ruby?
Como faço para listar todos os métodos aos quais um determinado objeto tem acesso? Eu tenho um @current_userobjeto, definido no controlador do aplicativo: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end E quero ver quais métodos eu tenho disponíveis para mim no arquivo de visualização. Especificamente, quero ver quais métodos …

10
Instalando o aplicativo Bootstrap 3 on Rails
Estou tentando instalar o Bootstrap 3.0 em meu aplicativo Rails. Recentemente, terminei o tutorial de Michael Hartl e agora estou tentando construir meu próprio sistema usando esta nova versão do Bootstrap, mas tenho algumas perguntas sobre as quais não tenho certeza. Minhas especificações de sistema: OS X Mountain Lion em …

4
Como dizer “deveria_ receber” mais vezes no RSpec
Eu tenho isso no meu teste Project.should_receive(:find).with(@project).and_return(@project) mas quando o objeto recebe aquela chamada de método duas vezes, eu tenho que fazer Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Existe alguma maneira de dizer algo como Project.should_receive(:find).with(@project).and_return(@project).times(2)


1
O que significa 'Tamanho da condição do ramo de atribuição muito alto' e como corrigi-lo?
No meu aplicativo Rails, eu uso Rubocoppara verificar se há problemas. Hoje ele me deu um erro como este: Assignment Branch Condition size for show is too high. Este é meu código: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end O …

6
Rails ActionMailer - formata o remetente e o nome do destinatário / endereço de e-mail
Existe uma maneira de especificar o e-mail E o nome para as informações do remetente e do destinatário ao usar o ActionMailer? Normalmente você faria: @recipients = "#{user.email}" @from = "info@mycompany.com" @subject = "Hi" @content_type = "text/html" Mas, eu quero especificar o nome como bem-- MyCompany <info@mycompany.com>, John Doe <john.doe@mycompany>. …

2
Lista de tipos de modelo Rails
Alguém tem uma lista completa de tipos de modelo que devem ser especificados ao gerar um andaime de modelo por exemplo foo:string bar:text baz:boolean etc ... E o que esses tipos mapeiam em termos de elementos de IU padrão? Campo de texto, área de texto, botão de opção, caixa de …



11
Biblioteca não carregada: /usr/local/opt/readline/lib/libreadline.7.dylib
Quando tento executar rails console, recebo este erro: /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require': dlopen(/Users/TuzsNewMacBook/.rvm/rubies/ruby-2.3.7/lib/ruby/2.3.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError) Uma pesquisa rápida me levou a este post e tentei algumas coisas: brew reinstall postgresql (este é realmente o banco de dados para este projeto) e cd /usr/local/opt/readline/lib ln libreadline.8.0.dylib libreadline.6.2.dylib (minha versão …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.