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
Método indefinido `source_index 'para Gem: Módulo (NoMethodError)
Estoy ejecutando una aplicación Rails 2.3.5 y al ejecutar el script / servidor se me muestra lo siguiente: ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../config/boot.rb:60:in `load_initializer' from ./script/../config/boot.rb:44:in `run' from ./script/../config/boot.rb:17:in `boot!' from ./script/../config/boot.rb:123 from script/server:2:in `require' from script/server:2 Si comento la línea 60 en boot.rb (Rails …


14
Rieles 3: Obtener registro aleatorio
Entonces, he encontrado varios ejemplos para encontrar un registro aleatorio en Rails 2; el método preferido parece ser: Thing.find :first, :offset => rand(Thing.count) Al ser un novato, no estoy seguro de cómo podría construirse esto utilizando la nueva sintaxis de búsqueda en Rails 3. Entonces, ¿cuál es el "Rails 3 …



6
Cómo actualizar atributos sin validación
Tengo un modelo con sus validaciones, y descubrí que no puedo actualizar un atributo sin validar el objeto antes. Ya intenté agregar la on => :createsintaxis al final de cada línea de validación, pero obtuve los mismos resultados. Mi modelo de anuncio tiene las siguientes validaciones: validates_presence_of :title validates_presence_of :description …

14
Carriles 3: el contenedor "campo con errores" cambia la apariencia de la página. ¿Cómo evitar esto?
Campo de correo electrónico: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> Se ve como esto: Pero, si la validación del correo electrónico falla, se convierte en: <div class="field_with_errors"> <label for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> que se ve así: ¿Cómo podría evitar este cambio …

3
Cuándo agregar qué índices en una tabla en Rails
Tengo una pregunta sobre la base de datos Rails. ¿Debo agregar "índice" a todas las claves externas como "xxx_id"? ¿Debo agregar "índice" a la columna "id" creada automáticamente? ¿Debo agregar "index (unique)" a la columna "id" creada automáticamente? Si agrego índice a dos claves externas a la vez ( add_index …

5
La expresión Ruby% r {}
En un modelo hay un campo validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Se ve bastante extraño para mí. Soy consciente de que esta es una expresión regular. Pero me gustaría: para saber exactamente lo que significa. Es %r{value}igual a /value/? ser capaz de reemplazarlo con el operador normal …

11
Cómo trabajar con migraciones de ramas y rieles de Git
Estoy trabajando en una aplicación de rieles con bastantes ramas git y muchas de ellas incluyen migraciones db. Intentamos tener cuidado, pero ocasionalmente algún código en el maestro solicita una columna que se eliminó / renombró en otra rama. ¿Cuál sería una buena solución para "emparejar" ramas git con estados …


10
AngularJS: inicio de sesión y autenticación en cada ruta y controlador
Tengo una aplicación AngularJS creada usando Yeoman, Grunt y Bower. Tengo una página de inicio de sesión que tiene un controlador que verifica la autenticación. Si las credenciales son correctas, redirijo a la página de inicio. app.js 'use strict'; //Define Routing for app angular.module('myApp', []).config(['$routeProvider', '$locationProvider', function($routeProvider,$locationProvider) { $routeProvider .when('/login', …




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.