Articles of ruby on rails 3

Rails 3: Como “redirect_to” na chamada do Ajax?

O seguinte método attempt_login é chamado usando o Ajax após o attempt_login um formulário de login. class AccessController ‘jobs’, :action => ‘index’) else […] end end end O problema é que o redirect_to não funciona. Como você resolveria isso?

Como posso especificar uma gema local no meu Gemfile?

Eu gostaria que o Bundler carregasse uma joia local. Existe uma opção para isso? Ou eu tenho que mover a pasta gem para o diretório .bundle?

Valide a exclusividade de várias colunas

Existe uma maneira de validar que um registro real é exclusivo e não apenas uma coluna? Por exemplo, um modelo / tabela de amizade não deve ter vários registros idênticos como: user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20

codificações de caracteres incompatíveis: ASCII-8BIT e UTF-8

Eu uso o Ruby 1.9.2 e Rails 3.0.5 Eu tenho o seguinte erro: codificações de caracteres incompatíveis: ASCII-8BIT e UTF-8 Não tem nada a ver com o database, eu acho. O erro está ocorrendo nesta linha em uma view (apenas uma chamada div haml): #content pilha completa: ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8): 21: […]

Configurando o tempo limite da session no Rails 3

Isso parece simples: estou tentando fazer com que a session Active Record dos meus rails expire após 2 minutos. Então, depois de dois minutos, quero que meus usuários tenham que fazer o login novamente. Eu só estou correndo rails server (ou seja, WebBrick) na minha máquina dev local. Eu sei que isso é algo a […]

Ruby on Rails 3: Transmitindo dados através do Rails para o cliente

Eu estou trabalhando em um aplicativo Ruby on Rails que se comunica com cloudfiles RackSpace (semelhante ao Amazon S3, mas faltando alguns resources). Devido à falta de disponibilidade de permissions de access por object e autenticação de cadeia de consulta, os downloads para os usuários precisam ser mediados por meio de um aplicativo. No Rails […]

Carga ansiosa polimórfica

Usando o Rails 3.2, o que há de errado com esse código? @reviews = @user.reviews.includes(:user, :reviewable) .where(‘reviewable_type = ? AND reviewable.shop_type = ?’, ‘Shop’, ‘cafe’) Isso gera esse erro: Não é possível carregar ansiosamente a associação polimórfica: crítica Se eu remover o reviewable.shop_type = ? condição, funciona. Como posso filtrar com base no reviewable_type e […]

Quando alguém deve usar uma relação “has_many: through” no Rails?

Eu estou tentando entender o que has_many :through é e quando usá-lo (e como). No entanto, eu não estou entendendo. Estou lendo o Beginning Rails 3 e tentei pesquisar no Google, mas não consigo entender.

Nenhuma rota corresponde a / assets

Eu tenho um aplicativo Rails que estou tentando testar no ambiente de produção. Eu corri RAILS_ENV=production rake assets:precompile que gerou todos os meus ativos em / public / assets. O problema é que quando eu inicio meu aplicativo com o RAILS_ENV=production rails s thin eu fico: ActionController::RoutingError (No route matches [GET] “/assets/application-eff78fd67423795a7be3aa21512f0bd2.css”): Este arquivo existe […]

Entendendo: opção de origem de has_one / has_many através do Rails

Por favor, ajude-me a compreender a opção :source de has_one/has_many :through associação. A explicação da API do Rails faz muito pouco sentido para mim. “Especifica o nome da associação de origem usada por has_many :through => :queries . Use-a apenas se o nome não puder ser inferido da associação. has_many :subscribers, :through => :subscriptions procurarão […]