Domande taggate «ruby»

Ruby è un linguaggio interpretato orientato agli oggetti dinamico multipiattaforma open source, creato da Yukihiro Matsumoto (Matz) nel 1995. Il tag [ruby] è per domande relative al linguaggio Ruby, compresa la sua sintassi e le sue librerie. Le domande su Ruby on Rails devono essere contrassegnate con [ruby-on-rails].

5
before_filter con parametri
Ho un metodo che fa qualcosa del genere: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Voglio anche usare questo metodo in alcuni altri controller, quindi ho copiato il metodo su un helper incluso in application_controller. il problema è che in alcuni controller …

5
Rails 4 before_action, passa i parametri al metodo invocato
Ho il codice seguente: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] .... È possibile passare una stringa al metodo set_supportda applicare a tutti e 4 i metodi di visualizzazione? È possibile passare una stringa diversa al metodo set_supportper ogni metodo nella vista?
84 ruby 


6
PG :: Errore: ERRORE: la nuova codifica (UTF8) non è compatibile
L'ho installato postgresql-9.2.4dal sorgente, ora nell'app rails quando eseguo: rake db:create comando che ottengo: $ 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 template. : CREATE …


4
metodo indefinito `transform_keys 'caricamento web Sidekiq
Dopo aver aggiornato le gemme, non carica il sito web sidekiq dando il seguente errore: NoMethodError (undefined method `transform_keys' for <ActionDispatch::Request::Session:0x00005568df2a8710>): Le gemme che sono state aggiornate erano: selenium-webdriver 3.142.7 rack-protection 2.0.8.1 mime-types 3.3.1 mini_magick 4.10.1 image_processing 1.10.3 groupdate 4.3.0 friendly_id 5.3.0 faraday 0.17.3 http 4.3.0 public_suffix 4.0.3 rack 2.1.1 …

2
Perché un oggetto Regexp è considerato "falso" in Ruby?
Ruby ha un'idea universale di " verità " e " falsità ". Rubino ha avere due classi specifiche per oggetti booleana, TrueClasse FalseClass, con istanze singleton denotati dalle variabili speciali truee false, rispettivamente. Tuttavia, la verità e la falsità non si limitano ai casi di quelle due classi, il concetto …
16 regex  ruby  boolean  jruby  yarv 


1
Il metodo chiamato `... 'è definito qui
Ruby 2.7 è stato appena rilasciato e viene fornito con questi nuovi avvertimenti per "Separazione di argomenti posizionali e parole chiave" (vedere il loro Post di rilascio ). Ci stavo giocando e ho scoperto che c'è un altro avvertimento, che non capisco. Esempio: def multiply(x:, y:) x * y end …
13 ruby 

4
metodo non definito `plain_specs 'per # <Bundler :: RubygemsIntegrazione: 0x00005633f09a9000> (NoMethodError)
Ho fatto un tiro di un progetto che ho nel mio lavoro e quando ho provato a eseguire rails db:migrate, il terminale richiede di installare "Bundler 2", quindi lo faccio. Ora, quando ho provato a fare rails db:migrateho il seguente errore: /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:84:in `setup': undefined method `plain_specs' for #&lt;Bundler::RubygemsIntegration:0x00005633f09a9000&gt; (NoMethodError) from …

3
L'aggiornamento di fastlane non riesce: il sigillo richiede la versione di Ruby> = 2.4.0
Non riesco ad aggiornare Fastlane. Quando eseguo fastlane update_fastlaneottengo il seguente errore. ERROR: Error installing fastlane: signet requires Ruby version &gt;= 2.4.0. Quando eseguo ruby -vottengoruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18] Sono bloccato alla versione 2.28.3 di fastlane. Ho provato a reinstallare Fastlane ma ho ancora lo stesso errore. Quale …
13 ruby  fastlane 



5
Esiste un metodo alias per un metodo di classe?
Considera la seguente classe: class Foo def an_inst_method 'instance method' end def self.a_class_method 'class method' end alias_method :a_new_inst_method, :an_inst_method end Questo non è un problema e puoi chiamare Foo.new.a_new_inst_methodsenza problemi. Mi piacerebbe avere la possibilità di avere un metodo di classe simile Foo.add_widget(*items)e alias in modo da poter fare qualcosa …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.