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.



7
Rspec não vê meu modelo de classe. erro constante não inicializado
Estou escrevendo testes em Rspec para meus modelos no aplicativo Ruby on Rails. E recebo este erro ao iniciar 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Eu uso Rails 4.0.0 e Ruby 2.0.0 Aqui está meu client_spec.rb: require 'spec_helper' describe Client do it 'is invalid without first_name', …

8
LEFT OUTER junta-se ao Rails 3
Eu tenho o seguinte código: @posts = Post.joins(:user).joins(:blog).select que tem como objetivo localizar todas as postagens e retorná-las, bem como aos usuários e blogs associados. No entanto, os usuários são opcionais, o que significa que o INNER JOINque :joinsgera não está retornando muitos registros. Como faço para usar isso para …

4
Faker está produzindo dados duplicados quando usado em factory_girl
Estou tentando preencher alguns dados falsos em uma fábrica usando a gema Faker: Factory.define :user do |user| user.first_name Faker::Name::first_name user.last_name Faker::Name::last_name user.sequence(:email) {|n| "user#{n}@blow.com" } end No entanto, embora eu espere que isso produza usuários com nomes e sobrenomes diferentes, cada um é o mesmo: >> Factory(:user) => #<User id: …

4
O que exatamente é Arel em Rails 3.0?
Eu entendo que é um substituto para ActiveRecord e que usa objetos em vez de consultas. Mas... porque isso é melhor? os objetos / consultas serão "mais fáceis" de criar? isso levará a consultas SQL mais eficientes? será compatível com todos os principais bancos de dados? - Eu suponho que …

3
Migrações do Rails: self.up e self.down versus change
Parece que a nova versão do rails tem os métodos "change" versus self.up e self.down. Então, o que acontece quando é necessário reverter uma migração, como saber quais ações executar. Tenho o seguinte método que preciso implementar com base em um tutorial online: class AddImageToUsers < ActiveRecord::Migration def self.up add_column …

5
Estrutura de ativos SCSS adequada em Rails
Portanto, tenho uma app/assets/stylesheets/estrutura de diretório semelhante a esta: |-dialogs |-mixins |---buttons |---gradients |---vendor_support |---widgets |-pages |-structure |-ui_elements Em cada diretório, há vários parciais de sass (normalmente * .css.scss, mas um ou dois * .css.scss.erb). Posso estar supondo muito, mas o rails DEVE compilar automaticamente todos os arquivos nesses diretórios …

2
O que exatamente é um “papel” em Capistrano?
Qual é o propósito e a função dos "papéis" em uma receita de Capistrano? Quando vejo receitas de amostra, muitas vezes vejo algo assim: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Portanto, parece que uma função é basicamente um servidor onde Capistrano executa comandos. Se …


10
Gere um controlador com todas as funções RESTful
Estou tentando gerar um controlador com todas as ações RESTful fragmentadas. Eu tinha lido no Wikibooks - Ruby on Rails que tudo que eu precisava fazer era chamar o gerador com o nome do controlador e eu conseguiria exatamente isso. Então, eu corri, script/generate rspec_controller Propertiesmas tenho um controlador vazio. …


25
Rails fica me dizendo que não está instalado no momento
Eu uso rvmpara gerenciar diferentes rubis e seus conjuntos de joias. Meu shell é zsh com oh-my-zsh configurado com configurações básicas. Os plug-ins oh-my-zsh ativados são ruby, rails, osx e git. Aqui está o comando que usei para instalar ruby-1.8.7 e rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install …
86 ruby-on-rails  ruby  rvm  zsh 


15
rails install pg - Não é possível encontrar o cabeçalho 'libpq-fe.h
$ sudo bundle install Resultado Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (0.9.2.2) Using i18n (0.6.1) Using multi_json (1.3.6) Using activesupport (3.2.8) Using builder (3.0.4) Using activemodel (3.2.8) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike …

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.