Articles of ruby on rails 4

Rails 4 Authenticity Token

Eu estava trabalhando em um novo aplicativo Rails 4 (no Ruby 2.0.0-p0) quando me deparei com alguns problemas de token de autenticidade. Ao escrever um controlador que responde ao json (usando o método respond_to class), cheguei à ação create e comecei a obter exceções ActionController::InvalidAuthenticityToken quando tentei criar um registro usando curl . Eu me […]

Heroku NÃO compila arquivos em pipelines de ativos no Rails 4

Tudo vai bem na máquina local com pipeline de ativos no Rails 4 e no Ruby 2.0. Mas ao implantar para o heroku, é mostrado que: —–> Preparing app for Rails asset pipeline Running: rake assets:precompile I, [2013-03-12T03:28:29.908234 #912] INFO — : Writing /tmp/build_1n6yi8lwna3sj/public/assets/rails-2ee5a98f26fbf8c6c461127da73c47eb.png I, [2013-03-12T03:28:29.914096 #912] INFO — : Writing /tmp/build_1n6yi8lwna3sj/public/assets/trash-3c3c2861eca3747315d712bcfc182902.png I, [2013-03-12T03:28:33.963234 #912] […]

Como resolver o erro “Missing` secret_key_base` para ambiente de ‘produção’ ”(Rails 4.1)

Eu criei um aplicativo rails (rails 4.1) do zero e estou enfrentando um problema estranho que não consigo resolver. Toda vez que tento implantar meu aplicativo no Heroku, recebo um erro 500: Missing secret_key_base para secret_key_base de ‘produção’, configure este valor em config/secrets.yml O arquivo secret.yml contém a seguinte configuração: secret_key_base: No Heroku eu configurei […]

Novos dados que não persistem na coluna da matriz do Rails no Postgres

Eu tenho um modelo de usuário com uma coluna de amigos do tipo texto. Esta migration foi executada para usar o recurso de matriz com postgres: add_column :users, :friends, :text, array: true O modelo do usuário possui este método: def add_friend(target) #target would be a value like “1234” self.friends = [] if self.friends == nil […]

Por que o Rails4 abandonou o suporte para o grupo “assets” no Gemfile?

No Rails 3, as gemas usadas exclusivamente para gerar ativos no pipeline de ativos foram colocadas corretamente no grupo de assets do Gemfile: … # Gems used only for assets and not required # in production environments by default. group :assets do gem ‘sass-rails’ gem ‘coffee-rails’ gem ‘uglifier’ # See https://github.com/sstephenson/execjs#readme for more supported runtimes […]

Desativar ActiveRecord for Rails 4

Eu quero desativar o ActiveRecord no Rails 4. Eu fiz o seguinte em config/application.rb require File.expand_path(‘../boot’, __FILE__) # require ‘rails/all’ — commented require “action_controller/railtie” require “action_mailer/railtie” #require “active_resource/railtie” no need #require “rails/test_unit/railtie” no need #require “sprockets/railtie” no need # Require the gems listed in Gemfile, including any gems # you’ve limited to :test, :development, or […]

ActiveRecord OU consulta notação Hash

Eu sei que existem 3 principais notações para fornecer argumentos para o método where ActiveRecord: Corda Pura Matriz Jogo da velha Especificando and para o método where é direto: # Pure String notation Person.where(“name = ‘Neil’ AND age = 27”) # Array notation Person.where([“name = ? AND age = ?”, ‘Neil’, 27]) # Hash notation […]

Rails 4 – parameters Fortes – Objetos Aninhados

Eu tenho uma pergunta bem simples. Mas ainda não encontrei uma solução. Então aqui está a string JSON que eu envio para o servidor: { “name” : “abc”, “groundtruth” : { “type” : “Point”, “coordinates” : [ 2.4, 6 ] } } Usando o novo método de permissão, eu tenho: params.require(:measurement).permit(:name, :groundtruth) Isso não gera […]

Rails 4 turbo-link impede que os scripts do jQuery funcionem

Eu estou construindo um aplicativo Rails 4 e eu tenho alguns arquivos js espalhados que estou tentando include “o caminho dos rails”. Mudei plugins jquery para o / vendor / assets / javascripts e atualizei o manifesto (application.js) para solicitá-los. Quando eu carrego as páginas localmente, vejo que elas aparecem corretamente. No entanto, estou obtendo […]

JQuery é carregado apenas na atualização da página no aplicativo Rails 4

Eu criei um aplicativo Rails 4 e adicionei a biblioteca fancybox para um efeito de popup de imagem. Funciona bem, mas apenas quando a página está sendo atualizada. Se a página não for atualizada pelo usuário, a jquery não funcionará. Eu tentei testá-lo com pequenos methods de jquery também, mas todos funcionam apenas após a […]