Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

117
Views
Encontrar un tipo específico de usuario en la aplicación Rails, postgresql

Estoy aprendiendo ROR construyendo una aplicación. En mi modelo user.rb , tengo cuatro tipos de usuarios que cada usuario puede seleccionar en Sign up usando f.select en la vista de registro.

El problema es si me gustaría, por ejemplo, saber ¿Cuántos usuarios hay en el tipo de industria 'Pesado'? O ¿Cuál es el número de :staffcount promedio para los usuarios de la clase Medium ? No estoy seguro de cómo hacer eso.

Esto es lo que obtuve hasta ahora para encontrar el número de usuarios en la clase Heavy @heavy_users = User.where(industry_type: 'Heavy']).count pero sin suerte.

alguien puede ser tan amable y ayudarme con esto?

 user.rb class User < ActiveRecord::Base # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable INDUSTRY_TYPES = [['Heavy'], ['Medium'], ['Light'], ['Dirty']] end

aquí está el formulario new.html.erb para registrarse:

 <h2>Sign up</h2> <%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> <%= devise_error_messages! %> <div class="field"> <%= f.label :username %><br /> <%= f.text_field :username, autofocus: true %> </div> <div class="field"> <%= f.label :email %><br /> <%= f.email_field :email %> </div> <div class="field"> <%= f.label :staffcount %><br /> <%= f.number_field :staffcount %> </div> <div class="field"> <%= f.label :industry_type %> <%= f.select(:industry_type, options_for_select(User::INDUSTRY_TYPES)) %> </div> <div class="field"> <%= f.label :password %> <% if @minimum_password_length %> <em>(<%= @minimum_password_length %> characters minimum)</em> <% end %><br /> <%= f.password_field :password, autocomplete: "off" %> </div> <div class="field"> <%= f.label :password_confirmation %><br /> <%= f.password_field :password_confirmation, autocomplete: "off" %> </div> <div class="actions"> <%= f.submit "Sign up" %> </div>
over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!