Articles of Rubi on Rails

contador de visitas simples para exibições de página em rails

Eu encontrei várias soluções para esse problema, por exemplo, railstat deste post: Visualizações de página no Rails Eu tenho um monte de artigos e comentários que gostaria de um contador de visitas filtrado por IPs exclusivos. Exatamente como o Stackoverflow faz para este post. Mas eu realmente não me importo com uma solução como railstat […]

Rails 2: Model.find (1) fornece erro de ActiveRecord quando o id 1 não existe

Eu estou usando o Rails 2.3.5 e, se eu der Model.find(1) e se 1 não estiver no database, ele retornará o erro ActiveRecord. Deve apenas estar retornando nil como no caso de Model.find_by_column(‘..’) ?

Por que o `config.time_zone` não faz nada?

No application.rb , diz: Defina Time.zone como padrão para a zona especificada e faça o Active Record converter automaticamente para esta zona. Execute “rake -D time” para uma lista de tarefas para encontrar nomes de fuso horário. O padrão é UTC. Mas definindo config.time_zone = ‘Central Time (US & Canada)’ ou config.time_zone = ‘Eastern Time […]

Qual é o substituto para ActionController :: Base.relative_url_root?

Eu estou portando um aplicativo 2.x rails para rails3; vamos chamá-lo foo-app. Foo-app é uma seção de um aplicativo de rails maior e mora em main_rails_app.com/foo-app. Anteriormente, apenas configuramos o seguinte em nossa configuração de produção foo-app para garantir que nossas rotas foo-app funcionassem corretamente: ActionController::Base.relative_url_root = “/foo-app” No entanto, com rails3, agora obtenho: DEPRECATION […]

Aviso preterido para Rails 4 has_many com pedido

class RelatedList :position end Eu tenho esse modelo no meu aplicativo rails que lança um aviso quando tento criar registros no console. AVISO DE DEPRECAÇÃO: As seguintes opções na declaração RelatedList.has_many: contents estão obsoletas:: order. Por favor, use um bloco de escopo. Por exemplo, o seguinte: has_many: spam_comments, condições: {spam: true}, class_name: ‘Comentário’ deve ser […]

Os ajudantes de caminho geram caminhos com pontos em vez de barras

No meu routes.rb eu tenho o seguinte: resources :message_threads Quando eu ligo: message_threads_path(1) Eu recebo: /message_threads.1 Por que é isso? Meus outros resources funcionam bem. Eu não estou pluralizando isso corretamente ou algo assim?

Como executar `rails generate scaffold` quando o modelo já existe?

Eu sou novo no Rails, então meu projeto atual está em um estado estranho. Uma das primeiras coisas que eu geramos foi um modelo “Movie”. Comecei então a defini-lo com mais detalhes, adicionei alguns methods, etc. Agora percebo que deveria ter gerado com rails generate scaffold para ligar coisas como roteamento, views, controller, etc. Eu […]

Rails .where vs .find

Eu observei que o método Model.where sempre retorna uma matriz mesmo se houver apenas um resultado onde o método Model.find não. Existe alguma razão para isso? Eu pensei Model.where era a function preferida desde Rails 3.X. Devo estar usando Model.find quando espero um único resultado e Model.where quando espero mais de um resultado?

Rails 3: Multiple Select com has_many através de associações

Eu quero ter a possibilidade de selecionar várias categorias para um post com seleção múltipla. Eu tenho os próximos modelos: Post, Category e PostCategory. class Post :post_categories end class Category :post_categories end class PostCategory < ActiveRecord::Base has_one :post has_one :category belongs_to :post # foreign key – post_id belongs_to :category # foreign key – category_id end […]

É possível definir variables ​​ENV para o ambiente de desenvolvimento do Rails no meu código?

Eu sei que posso definir minhas variables ​​ENV no bash via export admin_password = “secret” Mas existe uma maneira de fazer isso no meu código-fonte de rails em algum lugar? Minha primeira tentativa foi algo assim em environment/development.rb ENV[‘admin_password’] = “secret” Mas não funcionou. Existe uma maneira de fazer isso?