Preguntas etiquetadas con ruby-on-rails

248
¿Ruby pasa por referencia o por valor?

@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state =...

244
OO Design in Rails: dónde poner cosas

Realmente disfruto de Rails (aunque generalmente no tengo descanso), y disfruto de que Ruby sea muy OO. Aún así, la tendencia a crear grandes subclases de ActiveRecord y enormes controladores es bastante natural (incluso si usa un controlador por recurso). Si crearas mundos de objetos más...

241
Aprendiendo Ruby on Rails

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no está aceptando nuevas respuestas o interacciones. Tal como está ahora, soy un desarrollador de Java y C #. Cuanto...

241
Convierte una cadena a Symbol-able en ruby

Los símbolos generalmente se representan como tales :book_author_title pero si tengo una cadena: "Book Author Title" ¿hay una forma integrada en rails / ruby ​​para convertirlo en un símbolo donde pueda usar la : notación sin solo hacer un reemplazo de expresión regular de cadena sin...

239
Ejemplo de SQL sin formato de Rails

¿Cómo puedo convertir este código a sql sin procesar y usarlo en rails? Porque cuando implemento este código en heroku, hay un error de tiempo de espera de solicitud. Creo que será más rápido si uso sql sin formato. @payments = PaymentDetail.joins(:project).order('payment_details.created_at...

238
Rieles: seleccione valores únicos de una columna

Ya tengo una solución que funciona, pero realmente me gustaría saber por qué esto no funciona: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Selecciona, pero no imprime valores únicos, imprime todos los valores, incluidos los duplicados. Y está en la documentación:...

236
Anular diseñar controlador de registros

He agregado un campo al formulario de registro que se basa en un modelo diferente, vea ¿Cómo uso los atributos anidados con el modelo de diseño para los detalles sangrientos? Esta parte está funcionando bien. El problema ahora es que cuando guardo, está fallando en la acción de creación del...

235
Diferencia entre attr_accessor y attr_accessible

En Rails, ¿cuál es la diferencia entre attr_accessory attr_accessible? Según tengo entendido, el uso attr_accessorse usa para crear métodos getter y setter para esa variable, de modo que podamos acceder a la variable como Object.variableo Object.variable = some_value. Leí que attr_accessiblehace...