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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T00:05:57+00:00 2026-05-11T00:05:57+00:00

In Rails, I’m coding a series of controllers to generate XML. Each time I’m

  • 0

In Rails, I’m coding a series of controllers to generate XML. Each time I’m passing a number of properties in to to_xml like:

to_xml(:skip_types => true, :dasherize => false) 

Is there a way I can set these as new default properties that will apply whenever to_xml is called in my app so that I don’t have to repeat myself?

  • 1 1 Answer
  • 2 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. 2026-05-11T00:05:58+00:00Added an answer on May 11, 2026 at 12:05 am

    Are you calling to_xml on a hash or an ActiveRecord model (or something else)?

    I am not that you would want to, but you can easily monkey patch to_xml and redefine it to start with those parameters. I would suggest that you make a new method to_default_xml that simply called to_xml with the parameters you wanted

    def to_default_xml   self.to_xml(:skip_types => true, :dasherize => false) end 

    Update:

    Since you want to add this to a couple of ActiveRecord models you could do two things, open up ActiveRecord::base (which is a bit hackish and fragile) or create a module and import it into every model you want to use with it. A little more typing, but much cleaner code.

    I would put a class in lib/ that looks something like this:

    module DefaultXml   def to_default_xml     self.to_xml(:skip_types => true, :dasherize => false)   end end 

    Then in your models:

    class MyModel < ActiveRecord::Base   include DefaultXml end 
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Rails offers helpers like 24.hours , 1.minute etc. How can I get the number
Rails loads controllers, helpers and models on each request. My controllers have a bunch
rails 2.3.4, sqlite3 I'm trying this Production.find(:all, :conditions => ["time > ?", start_time.utc], :order
Rails stores created_at and updated_at timestamps in UTC time. But I am using these
Rails introduced some core extensions to Ruby like 3.days.from_now which returns, as you'd expect
Rails 2.3.5 I have a view displaying 'employee' records in a table where each
Rails 2.3.5 I've looked at a number of other questions relating to building conditions
Rails 2.3.11 In Rails, when you generate a scaffold, it creates index, show, edit,
Rails automatically inserts values for columns like created_at and updated_at. Can i configure rails
Rails 3 newbie here... I'm working to create a devise auth system that like

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.