Articles of ruby on rails

¿Cómo especifico explícitamente la asignación de nombre de tabla de un Modelo en Rails?

Tengo una clase de modelo llamada Países y quiero que se asocie a una tabla de base de datos llamada ‘cc’. ¿Cómo se hace eso en Rails (3)?

ActiveRecord Query Union

He escrito un par de consultas complejas (al menos para mí) con Ruby en la interfaz de consulta de Rail: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) Ambas consultas funcionan bien por sí mismas. Ambos devuelven objetos Post. Me gustaría combinar estas […]

‘require’: no ​​se puede cargar dicho archivo – ‘nokogiri \ nokogiri’ (LoadError) al ejecutar `rails server`

Estoy ejecutando una instalación limpia de Ruby 2.2.1 en Windows 8.1 con DevKit. Después de la instalación, ejecuto: gem install rails rails new testapp cd testapp rails server dejando todo lo demás por defecto. El proceso falla en la última línea cuando, en lugar de ejecutar el servidor, aparece el mensaje de error in ‘require’: […]

¿Cómo cambiar el puerto predeterminado del servidor de Rails 3 en desarrollo?

En mi máquina de desarrollo, utilizo el puerto 10524. Así que inicio mi servidor de esta manera: rails s -p 10524 ¿Hay alguna manera de cambiar el puerto predeterminado a 10524 para no tener que agregar el puerto cada vez que inicie el servidor?

Utilizar Rails serializar para guardar el hash en la base de datos

Intento guardar una identificación de asignación de hash en una serie de bashs en mi aplicación de Rails. Mi migración a la base de datos para acomodar esta nueva columna: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end En mi modelo tengo: class User < […]

Webrick es muy lento en responder. ¿Cómo acelerarlo?

Tengo una aplicación de Rails que estoy ejecutando en mi servidor. Cuando voy a un escritorio remoto e bash cargar la aplicación, el servidor tarda unos buenos 3-4 minutos en responder con una página HTML simple. Sin embargo, cuando cargo la página localmente en el servidor, la página aparece en solo un segundo. Intenté hacer […]

ActiveRecord.find (array_of_ids), preservando el orden

Cuando realiza Something.find(array_of_ids) en Rails, el orden de la matriz resultante no depende del orden de array_of_ids . ¿Hay alguna manera de hacer el hallazgo y preservar el orden? ATM: ordeno manualmente los registros en función del orden de los ID, pero eso es una especie de cojera. UPD: si es posible especificar el orden […]

Rails: dependent =>: destroy VS: dependent =>: delete_all

En las guías de Rails se describe así: Los objetos se destruirán además si están asociados con :dependent => :destroy , y se eliminan si están asociados con :dependent => :delete_all Bien, genial. ¿Pero cuál es la diferencia entre ser destruido y ser eliminado? Intenté ambos y parece hacer lo mismo.

Nombres de controlador y ayudantes singulares o plurales en Rails

¿Hay alguna desventaja al usar nombres singulares para controladores y ayudantes? Nada parece depender de esto. Incluso parece que los ayudantes no tienen que hacer la misma elección sobre el singular y el plural como sus controladores correspondientes, al menos según mi limitada experimentación. ¿Es eso cierto?

Diseñar formulario dentro de un controlador diferente

Estoy usando una joya de diseño para los procedimientos de sign_in / sign_out. Genere archivos de vistas desde el dispositivo, usando rails g devise views Vi que había un archivo ide / sessions / new.html.erb que contenía un formulario para sign_in. Creé otro archivo idear / sessions / _form.html.erb e hice dentro de un archivo […]