Articles of ruby on rails 4

¿Cómo especificar devise_parameter_sanitizer para editar la acción?

He agregado Devise a mi aplicación Rails 4 y he agregado correctamente mi nombre de usuario, etc. a mi modelo de Usuario. Además, puedo almacenar esos campos usando lazy way ™, es decir, class ApplicationController < ActionController::Base before_filter :configure_permitted_parameters, if: :devise_controller? protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:email, :password, :password_confirmation, :firstname, :middlename, :lastname) } end […]

rails 4: páginas de error personalizadas para 404, 500 y ¿de dónde viene el mensaje de error predeterminado 500?

Actualmente en producción estoy obteniendo este texto: 500 Internal Server Error If you are the administrator of this website, then please read this web application’s log file and/or the web server’s log file to find out what went wrong. No html en esa página nada. ¿Dónde está este código? No tengo public / 500.html ni […]

Cómo usar i18n con Rails 4 enumeraciones

Rails 4 Active Record Enums son geniales, pero ¿cuál es el patrón correcto para traducir con i18n?

Consulta de carriles tipo de datos Postgres JSON

Estoy usando el tipo de datos json de Postgres, pero quiero hacer una consulta / ordenamiento con datos que están nesteds dentro del json. Quiero pedir o consultar con .where en el tipo de datos json. Por ejemplo, quiero hacer una consulta para los usuarios que tienen un conteo de seguidores> 500 o quiero ordenar […]

Rieles 4: activos que no se cargan en producción

Intento poner mi aplicación en producción e imagen y las rutas de los activos CSS no funcionan. Esto es lo que estoy haciendo actualmente: Los activos de imagen viven en /app/assets/images/image.jpg Las hojas de estilo viven en /app/assets/stylesheets/style.css En mi diseño, hago referencia al archivo css así: true %> Antes de reiniciar el unicornio, ejecuto […]

Rails-4, ExecJS :: ProgramError en Pages # welcome

Estoy tratando de agregar la funcionalidad de inicio de sesión y cierre de sesión a mi aplicación de Rails. Para eso, agregué la gem bcrypt para el cifrado de contraseñas y también accedí al controlador. Ahora cuando lo ejecuto localmente, recibo un mensaje de error. Mi aplicación funcionaba bien antes de agregar la funcionalidad anterior. […]

Advertencia obsoleta para Rails 4 has_many con el fin

class RelatedList :position end Tengo este modelo en mi aplicación de Rails que arroja una advertencia cuando bash crear registros en la consola. ADVERTENCIA DE DEPRESIÓN: Las siguientes opciones en su statement RelatedList.has_many: contents están en desuso:: orden. Por favor, use un bloque de scope en su lugar. Por ejemplo, lo siguiente: has_many: spam_comments, conditions: […]

Rails 4: ¿organiza modelos de Rails en subruta sin modelos de espaciado de nombres?

¿Sería posible tener algo como esto? app/models/ app/models/users/user.rb app/models/users/education.rb El objective es organizar mejor la carpeta / app / models , pero sin tener que cambiar el nombre de los modelos. Una pregunta sin respuesta para Rails 3 está aquí: Rails 3.2.9 y modelos en subcarpetas . Especificar table_name con espacios de nombres parece funcionar […]

no se puede cargar dicho archivo – bundler / setup (LoadError)

Estoy configurando la aplicación Rails 4 con Ruby 2.0, pero estoy obteniendo “No se pudo iniciar la aplicación web” y obtengo esta traza: cannot load such file — bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require’ /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require’ /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code’ /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app’ /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `’ /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `’ /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `’ Mi apache2.conf es: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19 PassengerDefaultRuby /usr/local/bin/ruby bundle […]

Con Rails 4, Model.scoped está en desuso, pero Model.all no puede reemplazarlo

Starting Rails 4, Model.scoped ahora está en desuso. DEPRECATION WARNING: Model.scoped is deprecated. Please use Model.all instead. Sin embargo, existe una diferencia en Model.scoped y Model.all , es decir, scoped.scoped devuelve un ámbito, mientras que all.all ejecuta la consulta. En Rails 3: > Model.scoped.scoped.is_a?(ActiveRecord::Relation) => true En Rails 4: > Model.all.all.is_a?(ActiveRecord::Relation) DEPRECATION WARNING: Relation#all is […]