Articles of Rubi on Rails

Falha ao construir gema nativo extensão gem ruby ​​racer de versão diferente

Eu copiei o aplicativo da produção e montei a instalação para instalar todas as gemas que estão em produção e não na minha máquina local. O arquivo Gem.lock possui a versão rubyracer ‘0.10.1’. Então, quando ele tentou instalar esta versão usando a instalação do pacote seguinte erro apareceu. Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native […]

Como renderizar a visualização em rails

Eu estou usando rails para o meu aplicativo. Eu tenho gerado andaime para operação crud. Eu tenho scaffold para product_lists. Eu tenho a página chamada user_dashboard.html.erb aqui eu quero renderizar páginas de product_lists. Eu tenho user_dashboard.html.erb página em pages/ diretório user_dashboard.html.erb eu quero renderizar index.html página do diretório product_lists dentro user_dashboard.html.erb . Eu tentei usar […]

Acessar current_user do Devise no Model

Como faço para acessar o object current_user ‘do Devises dentro de um modelo? Quero append automaticamente o ID de usuários atual a um registro quando eles criam algo. Eu sei que eu posso definir manualmente o user_id dentro do controlador, mas eu sinto que seria mais fácil / mais limpo se fosse manipulado pelo modelo.

Alllow para URLs “ruins” em Rails

Eu tenho um script simples que verifica o URL incorreto: def self.check_prod_links require ‘net/http’ results = [] Product.find_each(:conditions =>{:published => 1}) do |product| url = product.url id = product.id uri = URI(url) begin response = Net::HTTP.get_response(uri) rescue begin http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) rescue […]

Crie um novo aplicativo Rails com um database mysql existente

Eu tenho um database mysql existente configurado e gostaria de configurar um novo trilho para cima simplesmente para que meu cliente possa visualizar e editar os registros no database. Como posso configurar um scaffold ligado ao meu database existente. O nome do database é “Produtos” e tem apenas uma tabela chamada “pinos”. Mesas de pinos: […]

Como obter dados / visualizar statistics de uma página no Rails?

Eu estava pensando, como posso obter statistics como estas no Rails? Quantas visualizações únicas uma página como / page / 1, / page / 2 tem De quais países eles vêm? como eu quero exibir esta informação sob essas páginas, eu não quero usar nenhuma biblioteca externa, eu estou esperando que possamos ter alguma jóia […]

Criando vários registros de uma só vez a partir de IDs separados por vírgula

então eu tenho um campo de texto, onde um usuário pode colocar IDs de cartões separados por vírgula, por exemplo, 1,2,3. Quando esse usuário enviar o formulário, eu quero criar um novo registro de cada ID que ele enviar. Então, um para 1, um para 2, um para 3. Como eu faria isso? Obrigado

Usando will_paginate ao aplicar um escopo com parâmetros ao modelo

Eu estou tentando criar uma checkbox de pesquisa que pode ser usada para pesquisar o usuário pelo nome. O problema que estou correndo é que eu também quero usar o gem will_paginate. Esta linha de código @users = User.name(params[:name]).paginate(page: params[:page]) if params[:name].present? é onde eu acho que o problema está. class UsersController < ApplicationController def […]

Como refletir a mudança de local no URL instantaneamente?

Eu tenho este switcher local no meu aplicativo Rails 4: class LocalesController params[:set_locale]) end end end Tudo funciona bem, exceto que a nova localidade não é mostrada na URL quando o usuário alterna a localidade. Por exemplo, quando estou na página /de/faq e, em seguida, clico em English no menu suspenso, o conteúdo da página […]

RSpec com conceber

Eu sou novo para rails 🙂 estou tentando executar o meu primeiro teste. Por que este teste é aprovado? nome de usuário deve ter pelo menos 2 caracteres, meu nome de usuário tem mais e ainda passa no teste. user.rb: validates :username, :length => { :minimum => 2 } user_spec.rb require ‘spec_helper’ describe User do […]