Articles of ruby on rails 3

Rails javascript só funciona depois de recarregar

O problema é exatamente o que o título diz. O javaScript está no pipeline de ativos, ou seja, assets / javascripts / myfile.js.coffee No application.js eu tenho: //= require jquery //= require jquery_ujs //= require turbolinks //= require jquery.ui.all //= requier twitter/bootstrap //= require jasny-bootstrap //= require_tree . Este é o coffeescript $(document).ready -> $(“#close”).click […]

Rails 3: o wrapper “field-with-errors” altera a aparência da página. Como evitar isso?

Campo de email: Email: se parece com isso: Mas, se a validação de email falhar, ela se torna: Email: que se parece com isso: Como eu poderia evitar essa mudança de aparência?

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.