Preguntas etiquetadas con ruby-on-rails-3

Ruby on Rails es un marco de desarrollo web de código abierto escrito en Ruby. Ruby on Rails sigue el principio de la convención sobre la configuración, lo que le libera de tener que reinventar cosas para mantenerse productivo. Use esta etiqueta solo para las preguntas específicas de Rails 3 y también etiquete esas preguntas [ruby-on-rails].

4
Carga ansiosa polimórfica
Usando Rails 3.2, ¿qué pasa con este código? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Provoca este error: No se puede cargar ansiosamente la asociación polimórfica: revisable Si elimino la reviewable.shop_type = ?condición, funciona. ¿Cómo puedo filtrar en función de reviewable_typey reviewable.shop_type(que en realidad …


5
¿Cómo solucionar el problema de Rake :: DSL constante no inicializado en Heroku?
Recibo errores similares a los de estas preguntas , excepto que los míos están ocurriendo en Heroku : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in …

7
Eliminar ActiveRecord en Rails 3
Ahora que Rails 3 beta está disponible, pensé en reescribir una aplicación en la que acabo de empezar a trabajar en Rails 3 beta, tanto para familiarizarme con ella como para tener un poco de ventaja. La aplicación usa MongoDB y MongoMapper para todos sus modelos y, por lo tanto, …




9
Resolución de ambigüedad de carpincho
¿Cómo resuelvo la ambigüedad en Capybara? Por alguna razón, necesito enlaces con los mismos valores en una página, pero no puedo crear una prueba porque obtengo el error Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" La razón por la que no puedo evitar esto es por …

2
Índice en varias columnas en Ruby on Rails
Estoy implementando una funcionalidad para rastrear qué artículos ha leído un usuario. create_table "article", :force => true do |t| t.string "title" t.text "content" end Esta es mi migración hasta ahora: create_table :user_views do |t| t.integer :user_id t.integer :article_id end Siempre se consultará la tabla user_views para buscar ambas columnas, nunca …


12
Net :: SMTPAuthenticationError al enviar correo electrónico desde la aplicación Rails (en el entorno de prueba)
Estoy enviando un correo electrónico desde mi aplicación Rails. Funciona bien en el entorno de desarrollo, pero falla en la preparación. Obtuve el siguiente error: Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6) Tenga en cuenta que no tengo un nombre de dominio para mi puesta en escena. Aquí están mis configuraciones en staging.rb config.action_mailer.delivery_method …


8
find () con nil cuando no hay registros
En mi programa de rieles actual cuando uso algo como user = User.find(10) Cuando no haya un usuario con ID = 10, tendré una excepción como: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 ¿Puedo obtener nulo en lugar de generar una excepción cuando hago algo como: unless user = Challenge.find(10) puts …


14
¿Cómo cambiar el umbral de colapso de la barra de navegación usando Twitter bootstrap-responsive?
Estoy usando Twitter Bootstrap 2.0.1 en un proyecto Rails 3.1.2, implementado con bootstrap-sass. Estoy cargando bootstrap.csslos bootstrap-responsive.cssarchivos y, así como el bootstrap-collapse.jsJavascript. Tengo un diseño fluido con una barra de navegación similar al ejemplo . Esto sigue las instrucciones de "variación receptiva" de la barra de navegación aquí . Funciona …

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.