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.

5
O Rails 3 verifica se o atributo foi alterado
É necessário verificar se um bloco de atributos foi alterado antes da atualização no Rails 3. street1, street2, cidade, estado, código postal Eu sei que eu poderia usar algo como if @user.street1 != params[:user][:street1] then do something.... end Mas esse pedaço de código será REALMENTE longo. Existe uma maneira mais …




25
Registro aleatório no ActiveRecord
Estou precisando obter um registro aleatório de uma tabela via ActiveRecord. Eu segui o exemplo de Jamis Buck de 2006 . No entanto, também deparei com outra maneira através de uma pesquisa no Google (não é possível atribuir um link devido a novas restrições de usuário): rand_id = rand(Model.count) rand_record …

9
Rails 4 - Gem :: LoadError: 'mysql2' especificado para o adaptador de banco de dados, mas a gem não está carregada
No meu gemfile eu tenho: gem 'mysql2' Meu database.yml é o seguinte: default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default Já corri tanto bundle updatee bundle …

9
Bóia de arredondamento em Ruby
Estou tendo problemas para arredondar. Eu tenho um float, que eu quero arredondar para o centésimo de um decimal. No entanto, só posso usar o .roundque basicamente o transforma em int, o que significa que 2.34.round # => 2. existe uma maneira simples de fazer algo como2.3465 # => 2.35

4
Substituir métodos de atributo ActiveRecord
Um exemplo do que estou falando: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Isso parece funcionar, mas acabei de ler a seção sobre substituição de métodos de atributo nos documentos ActiveRecord :: …

5
Onde definir tipos de erro personalizados em Ruby e / ou Rails?
Existe uma prática recomendada para definir tipos de erro personalizados em uma biblioteca Ruby (gem) ou aplicativo Ruby on Rails? Especificamente: Onde eles pertencem estruturalmente ao projeto? Um arquivo separado, alinhado com a definição de módulo / classe relevante, em outro lugar? Existem quaisquer convenções que estabelecem quando para e …



6
Ruby on Rails: Exclua várias chaves de hash
Costumo encontrar-me escrevendo isso: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) A trilha de exclusões não parece certa e nem: [:controller, :action, :other_key].each do |k| params.delete(k) end Existe algo mais simples e limpo?


22
ActionController :: InvalidAuthenticityToken
Abaixo está um erro causado por um formulário no meu aplicativo Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=", **more parameters**} ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): Isso acontece para cada não getsolicitação e, como você vê, authenticity_tokenexiste.

5
Etiquetas para botões de opção em forma de trilhos
Minha pergunta é semelhante a esta, mas para um aplicativo Rails. Tenho um formulário com alguns botões de opção e gostaria de associar rótulos a eles. O labelauxiliar de formulário usa apenas um campo de formulário como parâmetro, mas nesse caso eu tenho vários botões de opção para um único …

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.