Articles of ruby sobre rails

Ruby on Rails will_paginate uma matriz

Eu queria saber se alguém poderia explicar como usar will_paginate em uma matriz de objects? Por exemplo, no meu site eu tenho uma seção de opinião onde os usuários podem avaliar as opiniões. Aqui está um método que escrevi para reunir os usuários que avaliaram a opinião: def agree_list list = OpinionRating.find_all_by_opinion_id(params[:id]) @agree_list = [] […]

Rails params explicou?

Alguém poderia explicar params no controlador Rails: de onde eles vêm e a que estão se referindo? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => [“item_id = ? AND user_id = ?”, item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Eu gostaria de poder […]

Acessar current_user no modelo

Tenho 3 mesas items (columns are: name , type) history(columns are: date, username, item_id) user(username, password) Quando um usuário diz “ABC” faz login e cria um novo item, um registro de histórico é criado com o seguinte filtro after_create. Como atribuir este nome de usuário ‘ABC’ ao campo de nome de usuário na tabela de […]

O que o bundle exec rake significa?

O que faz o bundle exec rake db:migrate mean? Ou apenas bundle exec rake em geral? Eu entendo que o bundle cuida de manter as coisas no Gemfile. Eu sei o que a palavra “exec” significa. Eu entendo que o rake mantém todos os scripts diferentes que você pode fazer, e eu sei que o […]

Qual é o melhor método de lidar com moeda / dinheiro?

Estou trabalhando em um sistema básico de carrinho de compras. Eu tenho uma tabela de items que tem um price de coluna do tipo integer . Estou com problemas para exibir o valor do preço em minhas visualizações de preços que incluem euros e centavos. Estou faltando alguma coisa óbvia no que diz respeito à […]

Problemas de Ruby on Rails e Rake: constante não inicializada Rake :: DSL

Estou tendo um problema muito frustrante: Rake é ser burro. Veja como o problema acontece: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Ambos funcionam bem, mas quando faço isso, $ rake db:migrate Estou tendo o erro a seguir. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing’ /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `’ /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `’ […]

Relacionamento muitos-para-muitos com o mesmo modelo em rails?

Como posso fazer um relacionamento muitos-para-muitos com o mesmo modelo em rails? Por exemplo, cada postagem está conectada a muitas postagens.

instalação do pacote falha com erro de verificação de certificado SSL

Quando executo o bundle install para meu projeto Rails 3 no Centos 5.5 ele falha com um erro: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v ‘1.3.2’` succeeds before bundling. Quando tento […]

Como faço para analisar JSON com Ruby on Rails?

Eu estou procurando uma maneira simples de analisar JSON, extrair um valor e gravá-lo em um database no Rails. Especificamente, o que estou procurando é uma maneira de extrair o shortUrl do JSON retornado da API bit.ly: { “errorCode”: 0, “errorMessage”: “”, “results”: { “http://www.foo.com”: { “hash”: “e5TEd”, “shortKeywordUrl”: “”, “shortUrl”: “http://bit.ly/1a0p8G”, “userHash”: “1a0p8G” } […]

Rails ExecJS :: ProgramError em páginas # home?

Iniciando um novo aplicativo, quando eu criar uma home page de controlador e tentar ir para o host local: 3000 / pages / home, recebo o seguinte erro: Showing c:/Users/Doesha/desktop/pinplug/app/views/layouts/application.html.erb where line #6 raised: TypeError: Object doesn’t support this property or method (in c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee) arquivo application.html.erb: Pinplug true %> true %> arquivo application_controller.rb: class ApplicationController […]