Preguntas etiquetadas con ruby

Ruby es un lenguaje interpretado orientado a objetos dinámico, de código abierto y multiplataforma, creado por Yukihiro Matsumoto (Matz) en 1995. La etiqueta [ruby] es para preguntas relacionadas con el lenguaje Ruby, incluida su sintaxis y sus bibliotecas. Las preguntas sobre Ruby on Rails deben etiquetarse con [ruby-on-rails].

6
Rails Paperclip ¿cómo eliminar un archivo adjunto?
Estoy usando Paperclip (con Amazon s3) en Rails 3. Quiero eliminar un archivo adjunto existente sin reemplazarlo usando una acción de actualización. Solo encontré un ejemplo de esto aquí y no pude hacer que funcionara, simplemente no se borraba y no había nada en los registros para decir por qué. …



10
Ruby each_with_index desplazamiento
¿Puedo definir el desplazamiento del índice en el iterador de bucle each_with_index? Mi intento directo falló: some_array.each_with_index{|item, index = 1| some_func(item, index) } Editar: Aclaración: no quiero un desplazamiento de matriz, quiero que el índice dentro de each_with_index no comience desde 0 sino, por ejemplo, 1.
84 ruby  iteration 



6
Obteniendo la advertencia "Directorio / casa / chance de escritura en un mundo inseguro" en PATH, modo 040777 para rails y gem
Intenté esto pero no funcionó y parecía ser para osx. Tengo una instalación nueva de Ubuntu 10.10 con rvm, rails 3 y ruby ​​1.9.2. Tengo una aplicación de rieles nueva, pero el uso de gemas o rieles da como resultado las siguientes advertencias (con retraso). $ rieles -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: …
84 ruby-on-rails  ruby  linux  gem  rvm 

4
Índice de segmento de cadena de rubí: str [n..infinity]
Pregunta fácil, pero no pude encontrarla en el documento. ¿Cómo corto una cadena o matriz de nhasta para siempre? >> 'Austin'[1..3] => "ust" >> 'Austin'[1..] SyntaxError: compile error (irb):2: syntax error, unexpected ']' from (irb):2
84 ruby 

5
before_filter con parámetros
Tengo un método que hace algo como esto: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end También quiero usar este método en algunos otros controladores, así que copié el método en un ayudante que se incluye en application_controller. el problema es que, en …

5
Rails 4 before_action, pasar parámetros al método invocado
Tengo el siguiente código: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] .... ¿Es posible pasar una cadena al método set_supportque se aplicará para los 4 métodos de vista? ¿Es posible pasar una cadena diferente al método set_supportpara cada método en la vista?
84 ruby 

4
Usando Net :: HTTP.get para una URL https
Estoy tratando de usar Net::HTTP.get()para una URL https: @data = Net::HTTP.get(uri, Net::HTTP.https_default_port()) Sin embargo, obtengo el siguiente resultado cuando intento imprimir los resultados: no se puede convertir URI :: HTTPS en String ¿Cual es el trato? Estoy usando Ruby 1.8.7 (OS X)
84 ruby 


6
PG :: Error: ERROR: la nueva codificación (UTF8) es incompatible
Lo instalé postgresql-9.2.4desde la fuente, ahora en la aplicación rails cuando ejecuto: rake db:create comando que obtengo: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as …


3
¿Cómo probar la generación de excepciones en Rails / RSpec?
Existe el siguiente código: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Quiero probarlo a través de RSpec. Mi codigo es: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand con id igual a 0 no existe, por lo tanto, …

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.