# Seriously stumped cannot call attribute out

**URL:** <https://discuss.rubyonrails.org/t/seriously-stumped-cannot-call-attribute-out/34088>\
**Category:** rubyonrails-talk\
**Created:** [September 7, 2008, 3:14pm UTC](https://discuss.rubyonrails.org/t/seriously-stumped-cannot-call-attribute-out/34088 "2008-09-07T15:14:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tan\_YL](https://avatars.discourse-cdn.com/v4/letter/t/a88e4f/32.png) [@Tan\_YL](https://discuss.rubyonrails.org/u/Tan_YL)\
**Post date:** [September 7, 2008, 3:14pm UTC](https://discuss.rubyonrails.org/t/seriously-stumped-cannot-call-attribute-out/34088/1 "2008-09-07T15:14:18Z")

</div>

Hi, i am having problems displaying a simple attribute. what is weird is that all the other attributes are can be called but not .p . I have been racking my brain on why but I just don't get it. it doesn't make sense i can call nearly every attribute except this one

DB creation code:

&nbsp;&nbsp;&nbsp;&nbsp;create\_table :supermarket do |t| &nbsp;&nbsp;&nbsp;&nbsp;t.integer :groceries\_id &nbsp;&nbsp;&nbsp;&nbsp;t.decimal :price, :precision =\> 8, :scale =\> 2 &nbsp;&nbsp;&nbsp;&nbsp;t.integer 😛&nbsp;&nbsp;&nbsp;&nbsp;t.decimal :numindeal, :precision =\> 8, :scale =\> 2 &nbsp;&nbsp;&nbsp;&nbsp;t.decimal :promprice, :precision =\> 8, :scale =\> 2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t.timestamps &nbsp;&nbsp;&nbsp;&nbsp;end

Table

id |groceries\_id |price|p|numindeal|promprice| 1 |1| |3.00|1|3.00 ||3.00 |

Helper.rb

&nbsp;&nbsp;def pricecheck(groceries,supermarket) &nbsp;&nbsp;&nbsp;&nbsp;z = groceries.send(supermarket)

z.groceries\_id z.price z.numindeal z.promprice {all these work} &nbsp;&nbsp;z.p {this gives "wrong number of arguments (0 for 1)"} &nbsp;&nbsp;end

view code:

\<%= pricecheck(groceries,"supermarket") %\>

---

<div class="post-metadata">

**Author:** ![Tan\_YL](https://avatars.discourse-cdn.com/v4/letter/t/a88e4f/32.png) [@Tan\_YL](https://discuss.rubyonrails.org/u/Tan_YL)\
**Post date:** [September 7, 2008, 3:25pm UTC](https://discuss.rubyonrails.org/t/seriously-stumped-cannot-call-attribute-out/34088/2 "2008-09-07T15:25:33Z")

</div>

this is what it says in console

> > Groceries.find(1).supermarket.p ArgumentError: wrong number of arguments (0 for 1)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/ active\_record/associations/association\_proxy.rb:177:in `p' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/ active_record/associations/association_proxy.rb:177:in `send' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/ active\_record/associations/association\_proxy.rb:177:in `method\_missing' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from (irb):30

---

<div class="post-metadata">

**Author:** ![Tan\_YL](https://avatars.discourse-cdn.com/v4/letter/t/a88e4f/32.png) [@Tan\_YL](https://discuss.rubyonrails.org/u/Tan_YL)\
**Post date:** [September 7, 2008, 3:44pm UTC](https://discuss.rubyonrails.org/t/seriously-stumped-cannot-call-attribute-out/34088/3 "2008-09-07T15:44:33Z")

</div>

Nevermind found out. You cannot use p for a column name
