Articles of ruby on rails

¿Pueden utilizarse los Rails Routing Helpers (es decir, mymodel_path (modelo)) en los modelos?

Digamos que tengo un modelo de Rails llamado Thing. Thing tiene un atributo url que se puede configurar opcionalmente a una URL en algún lugar de Internet. En el código de vista, necesito una lógica que haga lo siguiente: Esta lógica condicional en la vista es fea. Por supuesto, podría construir una función auxiliar, que […]

Reparar Postgresql después de actualizar a OSX 10.7 Lion

Recientemente me actualicé a OSX 10.7, punto en el que la instalación de mis raíles se completó por completo al intentar conectar con el servidor psql. Cuando lo hago desde la línea de comando usando psql -U postgres funciona totalmente bien, pero cuando bash ejecutar el servidor o la consola Rails con el mismo nombre […]

Rails ExecJS :: ProgramError en Pages # home?

Al iniciar una nueva aplicación, cuando creo una página de controlador en casa y trato de ir al host local: 3000 / pages / home, aparece el siguiente error: Showing c:/Users/Doesha/desktop/pinplug/app/views/layouts/application.html.erb where line #6 raised: TypeError: Object doesn’t support this property or method (in c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee) archivo application.html.erb: Pinplug true %> true %> archivo application_controller.rb: class […]

Rieles: incluir vs.

Esta es más una pregunta de “por qué las cosas funcionan así” en lugar de una pregunta de “no sé cómo hacer esto” … Entonces el evangelio de tirar de los registros asociados que sabes que vas a usar es usar :include porque obtendrás una combinación y evitar un montón de consultas adicionales: Post.all(:include => […]

ActiveModel :: ForbiddenAttributesError al crear un nuevo usuario

Tengo este modelo en Ruby pero arroja un ActiveModel::ForbiddenAttributesError class User true, :uniqueness => true, :length => {:in => 3..20} VALID_EMAIL_REGEX = /\A[\w+\-.]+@[az\d\-.]+\.[az]+\z/i validates :email, presence: true, :uniqueness => true, format: { with: VALID_EMAIL_REGEX } validates :password, :confirmation => true validates_length_of :password, :in => 6..20, :on => :create before_save :encrypt_password after_save :clear_password def encrypt_password if […]

`require ‘: no ​​se carga ese archivo – mkmf (LoadError)

Estaba intentando instalar Rails en Ubuntu Natty Narwhal 11.04, usando ruby1.9.1. Instalé Ruby usando apt-get install ruby1.9.1-full que contiene el paquete dev. Busqué en Google el error y todos han sugerido que instale el 1.9.1-dev que ya tengo. Building native extensions. This could take a while… ERROR: Error installing rails: ERROR: Failed to build gem […]

Uso de fonts con la canalización de activos de Rails

Tengo algunas fonts configuradas en mi archivo Scss así: @font-face { font-family: ‘Icomoon’; src: asset-url(‘icoMoon.eot?#iefix’, font) format(’embedded-opentype’), asset-url(‘icoMoon.woff’, font) format(‘woff’), asset-url(‘icoMoon.ttf’, font) format(‘truetype’), asset-url(‘icoMoon.svg#Icomoon’, font) format(‘svg’); } El archivo de fuente real se almacena en / app / assets / fonts / He agregado config.assets.paths << Rails.root.join("app", "assets", "fonts") a mi archivo application.rb y la […]

Carga automática de archivos lib en Rails 4

Utilizo la siguiente línea en un inicializador para cargar automáticamente el código en mi directorio /lib durante el desarrollo: config / initializers / custom.rb: RELOAD_LIBS = Dir[Rails.root + ‘lib/**/*.rb’] if Rails.env.development? (desde Rails 3 Quicktip: carga automática de carpetas de lib en modo de desarrollo ) Funciona muy bien, pero es demasiado ineficaz para usar […]

Diferencia entre attr_accessor y attr_accessible

En Rails, ¿cuál es la diferencia entre attr_accessor y attr_accessible ? Desde mi punto de vista, el uso de attr_accessor se usa para crear métodos getter y setter para esa variable, de modo que podamos acceder a la variable como Object.variable o Object.variable = some_value . Leí que attr_accessible hace que esa variable específica sea […]

¿Cómo redirigir a un 404 en Rails?

Me gustaría ‘falsificar’ una página 404 en Rails. En PHP, simplemente enviaría un encabezado con el código de error como tal: header(“HTTP/1.0 404 Not Found”); ¿Cómo se hace eso con Rails?