Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7962675
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T05:24:16+00:00 2026-06-04T05:24:16+00:00

I was wondering if I can have a polymorphic association and also a presence

  • 0

I was wondering if I can have a polymorphic association and also a presence validation

Let’s say I have a business model and an address model, and address is polymorphic

class Business< ActiveRecord::Base
  has_one :address, as: :addressable
  validates_presence_of :address
end

class Address< ActiveRecord::Base
  belongs_to :addressable, polymorphic: true
end

Is it possible to have the validation validates_presence_of :address? I am having issues when creating objects with this setup.

Let’s say first I create a business object like this

b = Business.new(name: "Hello23")
b.address = Address.new(street: "House 43 BCD")
b.save!

This doesn’t work. It gives an undefined method constantize for 0:Fixnum and it makes sense to give an error, because when it tries to save the address to db it does not find an id of the addressable, since the business isn’t yet saved and doesn’t have an assigned id to it.

But it isn’t possible from the other side around either – I can’t save the business without having an address.

What is the best way to handle this kind of a situation?

****Apart from this what if I also want to have a validation on the address side like this**

validates_presence_of :addressable

I have been struggling with all this for about 2 days now. Let’s see what ideas you people have ?**

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T05:24:18+00:00Added an answer on June 4, 2026 at 5:24 am

    I think your problem has nothing to do with the validation code, which is ok either way.

    Could i boldly suggest that you might have incorrectly set addressable_type column in the address db table to integer, not string 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

i am wondering how can i have simple versioning, say i want to be
I was wondering why I can not have generic property in non-generic class the
I'm wondering how you can have the text also under the Logo. This is
I'm new to JQuery and was wondering how can I have Changes saved! displayed
I'm kind of new to JQuery and was wondering how can I have the
I was wondering how can convert CGcolorRef to UIColor ? I have created a
Just wondering how I can paste an object after I have selected it in
I am wondering how i can find all rows that have the same ID
I was wondering if anyone can point me in the right direction. I have
I have a UIImageview in my application and I was wondering how I can

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.