Preguntas etiquetadas con ruby-on-rails

Ruby on Rails es un marco de aplicación web full-stack de código abierto escrito en Ruby. Sigue el popular modelo de marco MVC y es conocido por su enfoque de "convención sobre configuración" para el desarrollo de aplicaciones.

4
Rails- content_tag anidado
Estoy tratando de anidar etiquetas de contenido en un asistente personalizado para crear algo como esto: <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> Tenga en cuenta que la entrada no está asociada con un formulario, se guardará mediante javascript. Aquí está el ayudante (hará más …



6
PG :: Error: ERROR: la nueva codificación (UTF8) es incompatible
Lo instalé postgresql-9.2.4desde la fuente, ahora en la aplicación rails cuando ejecuto: rake db:create comando que obtengo: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as …



3
¿Cómo probar la generación de excepciones en Rails / RSpec?
Existe el siguiente código: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Quiero probarlo a través de RSpec. Mi codigo es: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand con id igual a 0 no existe, por lo tanto, …

6
Asociación de rieles con múltiples claves externas
Quiero poder usar dos columnas en una tabla para definir una relación. Entonces, usando una aplicación de tareas como ejemplo. Intento 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" end Por lo que entonces …

11
Error al intentar instalar la aplicación con mysql2 gem
Estoy intentando instalar una aplicación de código abierto rails 3.2.21 que usa la mysql2gema, pero cuando intento ejecutar el bundlecomando, aparece el siguiente error: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb …


5
Expresiones regulares con validaciones en RoR 4
Existe el siguiente código: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end Funciona, pero cuando intento probarlo usando "rake test", captaré este …

5
Rails sesiones prácticas actuales
¿Alguien tiene algún consejo de "mejores prácticas" para Rails y sesiones? El tipo de sesión predeterminado para Rails 3 sigue siendo CookieStore, ¿verdad? Usé SqlSessionStore por un tiempo y funcionó bien, pero puedo alejarme de eso a favor de CookieStore. ¿Todavía no es una buena idea usar CookieStore para información …

14
¿Por qué no puedo instalar Rails en Lion usando RVM?
Tengo problemas al intentar instalar Rails en OS X Lion usando RVM. Hasta ahora, he hecho lo siguiente: Instaló Mac OS X Lion versión 10.7 (compilación 11A459e). Vista previa para desarrolladores de XCode 4.1 instalado 5. RVM instalado. Instaló una versión 1.8.7 de Ruby a través de RVM usando el …

5
Rails / módulos lib y
Estoy escribiendo un contenedor personalizado para el open_flash_chartcomplemento. Se coloca /liby se carga como un módulo en ApplicationController. Sin embargo, tengo algún problema de jerarquía de clases o algo. Desde cualquier controlador puedo acceder a open_flash_chartfunciones como OpenFlashChart, Lineetc. Sin embargo, en una clase en un /libmódulo, ¡no funciona! ¿Algunas …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.