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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T03:56:48+00:00 2026-05-15T03:56:48+00:00

A User can add a Sentence directly on my website, via Twitter or email.

  • 0

A User can add a Sentence directly on my website, via Twitter or email. To add a sentence they must have a minimum score. If they don’t have the minimum score they can’t post the sentence and a warning message is either flashed on the website, sent back to them via Twitter or email.

So I’m wondering how best to code this check. Im thinking a sentence observer. So far my thoughts are in before_create

score_sufficient()

  • score ok => save
  • score too low => do not save

In the case of too low I need to return some flag so that the calling code can then fire off teh relevant warning.

What type of flag should I return? False is too ambiguous as that could refer to validation. I could raise an exception but that doesn’t sound right or I could return a symbol? Is this even the right approach?

What’s the best way to code this?

  • 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-15T03:56:48+00:00Added an answer on May 15, 2026 at 3:56 am

    No need for an observer, just use a before_create filter.

    class Sentence < ActiveRecord::Base
      before_create :check_score
      def check_score
        errors.add_to_base("Score too low") unless score >= 50
      end
    end
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have several forms(user can add new form dynamically) in one page, they're all
On my website so far a user can add their username, password and email
I have a webpage where a user can 'add an article'; when they click
I have a form where the user can add email addresses separated by a
I've a property website where user can add property after twitter logged in. Now
I have a JTable called Cart where user can add products before buying them.
I have a simple form where a user can add, edit, and delete people
I have a list of items that a user can add to by clicking
When showing a project, the user can add a decision via a form_for and
I have a textarea, where the user can add their comments. Now after adding

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.