Articles of ruby on rails

rake db: esquema: carga frente a migraciones

Aquí la pregunta es muy simple: si las migraciones pueden ser lentas y engorrosas a medida que una aplicación se vuelve más compleja y si tenemos el rake db:schema:load mucho más limpio rake db:schema:load to call, ¿por qué existen las migraciones? Si la respuesta a lo anterior es que las migraciones se usan para el […]

STI, un controlador

Soy nuevo en los Rails y estoy atascado con este problema de diseño, que podría ser fácil de resolver, pero no llego a ningún lado: tengo dos tipos diferentes de anuncios: destacados y gangas. Ambos tienen los mismos atributos: título, descripción y una imagen (con clip). También tienen el mismo tipo de acciones para aplicar […]

Módulos Rails / lib y

Estoy escribiendo un contenedor personalizado para el complemento open_flash_chart . Se coloca en /lib y se carga como un módulo en ApplicationController . Sin embargo, tengo alguna jerarquía de clases o un pequeño problema. Desde cualquier controlador, puedo acceder a open_flash_chart funciones de OpenFlashChart como OpenFlashChart , Line , etc. Sin embargo, en una clase […]

¿Qué hace map (&: name) en este código de Ruby?

Tratando de entender Ruby un poco mejor, me encontré con este código navegando por Internet: require ‘rubygems’ require ‘activeresource’ ActiveResource::Base.logger = Logger.new(“#{File.dirname(__FILE__)}/events.log”) class Event “Shortest event evar!”, :starts_at => 1.second.ago, :capacity => 25, :price => 10.00) e.destroy En lo que estoy particularmente interesado es en cómo funciona events.map(&:name) ? Veo que los eventos son una […]

Rails 3 SQLite3 Booleano falso

Estoy tratando de insertar un valor booleano falso en una tabla SQLite3 pero siempre inserta un valor verdadero. Aquí está mi migración: class CreateUsers false, :null => false end end def self.down drop_table :resources end end Cuando bash insertar usando raíles produce el siguiente SQL: INSERT INTO “users” (“name”, “active”) VALUES (‘test’, ‘f’) SQLite considera […]

¿Cómo puedo probar el título de la página con Capybara 2.0?

Intentando probar esa página contiene My Title con: # spec/features/reports_spec.rb require ‘spec_helper’ feature “Archive Management” do subject { page } describe “Index Page” do before(:all) { 10.times { FactoryGirl.create(:randomreport) } } after(:all) { Report.delete_all } describe “when no search terms present” do before { visit reports_path } it { should have_selector(‘title’, text: ‘My Title’) } […]

variable de instancia vs. símbolo en ruby ​​on rails (form_for)

Soy nuevo en ruby ​​on rails y estoy trabajando con la versión 2.3 en mac osx. Estoy tratando de crear la misma funcionalidad que crea un andamio, pero por mi cuenta. Creé un controlador, una vista y un modelo de “publicación”. en el controlador posterior, tengo lo siguiente: class PostController < ApplicationController def index end […]

El extraño error “406 no es aceptable”

Cuando trato de realizar esta acción a través de Javascript, aparece un error 406 Not Acceptable : def show @annotation = Annotation.find_by_id(params[:id]) respond_to do |format| format.html { if @annotation.blank? redirect_to root_path else redirect_to inline_annotation_path(@annotation) end } format.js { if params[:format] == “raw” render :text => @annotation.body.to_s else render :text => @annotation.body.to_html end } end end […]

¿Cómo configuro el host predeterminado para los ayudantes de url en los Rails?

Me gustaría hacer algo como esto config.default_host = ‘www.subdomain.example.com’ en algunos de mis archivos de configuración, para que object_url helpers ( ActionView::Helpers::UrlHelper ) produzca enlaces que comiencen por http://www.subdomain.example.com Intenté buscar en los documentos, pero no encontré nada, excepto los documentos de ActionMailer y http://api.rubyonrails.org/classes/Rails/Configuration.html, que no es útil para mí, porque no sé en […]

Diferencia entre -%> y%> en Rails

Empecé algunos tutoriales de Rails y noté que algunos de los bloques de código de vista son como y otros bloques de código son como Cuál es la diferencia entre -%> y%> Si conoces algunas buenas referencias de syntax a las que me puedes dirigir, eso también sería útil.