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 6029873
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T04:57:07+00:00 2026-05-23T04:57:07+00:00

Having a model1 with belongs_to :model2 association. model2 has an attribute called duration with

  • 0

Having a model1 with belongs_to :model2 association. model2 has an attribute called duration with an integer. model1 has an attribute called start_day. In this model, I want to validate that start_day is less than or equal to duration of model2.

I added the following line to model1:

validates_numericality_of :start_day, :less_than_or_equal_to => :model2.duration

Rails fires a NoMethodError (undefined method `duration’ for :model2:Symbol)

model2 has an attribute duration…

Any idea what I am missing? Thanks in advance…

  • 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-05-23T04:57:08+00:00Added an answer on May 23, 2026 at 4:57 am

    The less_than_or_equal_to option needs a numerical value, a symbol that names an instance method, or a Proc to be executed at validation time. You probably want the third option:

    validates_numericality_of :start_day,
        :less_than_or_equal_to => Proc.new { |model1| model1.model2.duration }
    

    Or if you have a method in model1 called model2_duration you could shorten it to this:

    validates_numericality_of :start_day, :less_than_or_equal_to => :model2_duration
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm having a problem testing the following model: class Bill < ActiveRecord::Base belongs_to :consignee
I have a model Client which has many :tours, association in it. I am
I am having an issue with model associations. I want to pull a route's
I'm having trouble with a model not honoring the :foreign_key policy. Character model has
having this code block of an example rails model class: class Block < ActiveRecord::Base
I'm trying to model this inheritance for a simple blog system Blog has many
The problem I'm having is like this: The model to sort is SchoolClass which
I'd like to upgrade an existing EDMX model without having to regenerate it by
Without having the full module path of a Django model, is it possible to
I'm having a problem with nested model forms that contain radio buttons, when I

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.