Category "ruby-on-rails"

Find records with missing associated records in Rails

I have a legacy database where I have two models as: class Purchase belongs_to :product end class Product has_many :purchases end Now over time some of

Devise Invitable: Return a list of invitation tokens

I'm trying to add a button to my page that exports a list of the invited users with Devise Invitable. I want to include the invitation_tokens in that list. User

Rails—get a random record from db?

To get a single random record from the db, I'm currently doing: User.all.sample But when there are 100000+ users, it takes a few seconds to load them all, jus

Ruby on Rails // Getting a Strange Return on .each loop

I am making a shopping cart for a web app. So far it has 3 components: 'products', 'line_items' and 'carts'. The flow seems to be okay. I am getting all the

No route matches [GET] "/packs/js/application.js"

I get an error when trying to reference the javascript packs in my code. Any thoughts on what I might be missing? application.js import Rails from "@rails/ujs"

Rails server stopped running after omniauth update (breaks devise)

I followed the pull request from the branch to the master (devise) but I'm still having the error and I can't deploy the api to the server anymore I also tried

Rails has_many through has_and_belongs_to_many

I am trying to find way to get data from a has_and_belongs_to_many association through a secondary model. I'll say sorry now as I might not explain this right,

Issues regarding new Ruby On Rails Application

I attempted to make a new app using rails new command and the bundle is completed. However, it said that rails aborted! and appeared another error: Bundle compl

failed to build rails server cause of tzinfo

i already add gem 'tzinfo-data' on my gemfile but its keep saying please add tzinfo-data when I make rails server. Is it because of the rails that I install or

How to get latest version of Jquery through Jquery-rails in rails application

I am trying to fix the CVE's related to jquery as follows. So for that I am trying to consume latest version of jquery. Earlier I had //= require jquery in ap

Rails: How can I test for the presence of ¡ in mailer text?

I'm trying to rewrite an rspec mailer test and I cannot figure out how to account for the special character ¡ in this text: <p> You have been add

Spree -4.4 - Fresh install gives sprocket error re: spree-dashboard.js

Im facing missing 'spree-dashboard.js' file not found on fresh spree 4.4. Its not fixed by runing yarn install.

tailwind.css not being generated in a Rails 7 project in Heroku

I have a Rails 7 project using TailwindCSS deployed to Heroku that is not building tailwind.css during rake asset:precompile and I don't know why. When I try to

Reasons why Letter_opener would not work anymore?

I have a Rails project and i'm working on 2 computers ( MacBook and Imac ). Suddenly letter_opener stopped to work on MacBook. I recently updated both computers

Rspec Capybara Failure/Error: DatabaseCleaner.clean

I am using rails 6.1.4 (Ubuntu 20.04) and am running tests with rspec, factorybot, and capybara. I also got database_cleaner where I'm using :truncation to star

Collection_select with multiple set as true. Why params[:book][:genre_ids] = ["","1","2"]

I using a has_many :through many-to-many relation in a multi-select via collection_select :multiple => true. I don't understand, why "genre_ids"=>["", "2"

Collection_select with multiple set as true. Why params[:book][:genre_ids] = ["","1","2"]

I using a has_many :through many-to-many relation in a multi-select via collection_select :multiple => true. I don't understand, why "genre_ids"=>["", "2"

Devise forgot password renders wrong template

Rails 6, Devise 4.7.3 I have a forgotten password template in my views as users/passwords/new.html.erb that renders fine, collects an email, and sends that ba

Unable to run Puma as daemon OptionParser::AmbiguousOption: ambiguous option: -d

I upgraded to Puma 5.0.2 and started my rails app as usual with: bundle exec puma -d -e production -b unix:///home/user/app/tmp/puma.sock Now I get the error:

Resource not found errors in Ruby on rails

I know that ActiveRecord::RecordNotFound can be mapped to http 404 error. Is there any other resource in ruby on rails whose non-existence will raise something