# Column.name

**URL:** <https://www.ruby-forum.com/t/column-name/67770>\
**Category:** IT\
**Created:** [September 6, 2006, 6:05pm UTC](https://www.ruby-forum.com/t/column-name/67770 "2006-09-06T18:05:50Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 6, 2006, 6:05pm UTC](https://www.ruby-forum.com/t/column-name/67770/1 "2006-09-06T18:05:50Z")

</div>

Questo non funziona  
\<% if column.name == ‘data\_fattura’ %\>  
e neppure questo  
\<% if column.name == ‘data\_fattura’ %\>  
errore:  
undefined method `data’ for #Hardware:0x3849d94

Certamente qualcuno potrÃ spiegarmene il motivo.  
Grazie per l’eventuale risposta

---

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 6, 2006, 6:14pm UTC](https://www.ruby-forum.com/t/column-name/67770/2 "2006-09-06T18:14:29Z")

</div>

Non so se possa centrare, ma hai provato ad usare i doppi apici?

---

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 6, 2006, 6:34pm UTC](https://www.ruby-forum.com/t/column-name/67770/3 "2006-09-06T18:34:21Z")

</div>

Andrea R. wrote:

> Non so se possa centrare, ma hai provato ad usare i doppi apici?

in e neppure questo del primo post intendevo i doppi apici  
\<% if column.name == “data\_fattura” %\>

---

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 6, 2006, 6:54pm UTC](https://www.ruby-forum.com/t/column-name/67770/4 "2006-09-06T18:54:34Z")

</div>

On 9/6/06, Biagio M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Questo non funziona  
> \<% if column.name == ‘data\_fattura’ %\>  
> e neppure questo  
> \<% if column.name == ‘data\_fattura’ %\>  
> errore:  
> undefined method `data’ for #Hardware:0x3849d94

ma in che contesto lo usi?  
prova a postare un po + di codice che c’è attorno…

---

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 6, 2006, 7:24pm UTC](https://www.ruby-forum.com/t/column-name/67770/5 "2006-09-06T19:24:38Z")

</div>

> \<% if column.human\_name == ‘Data’ %\> \*\*\*\*\*\*\*\*\*\*\*\*\*  
> Se il campo nel database si chiama data\_fattura, lo human\_name sarà  
> ‘Data fattura’ e non ‘Data’

Se l’errore  
è:  
undefined method `data’ for #Hardware:0x3849d94

vuol dire che chiami il metodo data x un oggetto di tipo Hardware…il  
quale evidentemente non ha una data…

---

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 7, 2006, 12:28pm UTC](https://www.ruby-forum.com/t/column-name/67770/6 "2006-09-07T12:28:43Z")

</div>

Andrea F. wrote:

> > \<% if column.human\_name == ‘Data’ %\> \*\*\*\*\*\*\*\*\*\*\*\*\*  
> > Se il campo nel database si chiama data\_fattura, lo human\_name sarï¿½  
> > ‘Data fattura’ e non ‘Data’
> 
> Se l’errore  
> ï¿½:  
> undefined method `data’ for #Hardware:0x3849d94
> 
> vuol dire che chiami il metodo data x un oggetto di tipo Hardware…il  
> quale evidentemente non ha una data…  
> il mio primo post era  
> Questo non funziona  
> \<% if column.name == ‘data\_fattura’ %\>  
> e neppure questo  
> \<% if column.name == “data\_fattura” %\>  
> errore:  
> undefined method `data’ for #Hardware:0x3849d94

parlavo di column.name  
il campo della tabella Ã¨ data\_fattura

Questo non funziona  
\<% if column.name == ‘data\_fattura’ %\>  
e neppure questo  
\<% if column.human\_name == ‘Data fattura’ %\>  
errore:  
prova.

---

<div class="post-metadata">

**Author:** ![Biagio\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/77aa72/32.png) [@Biagio\_M](https://www.ruby-forum.com/u/Biagio_M)\
**Post date:** [September 6, 2006, 7:04pm UTC](https://www.ruby-forum.com/t/column-name/67770/7 "2006-09-06T19:04:26Z")

</div>

> prova a postare un po + di codice che c’ï¿½ attorno…

questo codice completo di una vista funziona:  
sel la riga asteriscata diventa  
\<% if column.name == ‘data\_fattura’ %\>  
genera errore

\<text\_field id=“requirement\_status”  
 **Id:** \<%=h (@requirement.id) %\>

  
 **Struttura:** \<%=h (@requirement.structure.nome) %\>

\<% for column in Requirement.content\_columns %\>

\<% if column.human\_name == ‘Data’ %\> \*\*\*\*\*\*\*\*\*\*\*\*\*  
**\<%= column.human\_name %\>:** \<%=h  
@requirement.data.strftime("%d-%m-%y %H:%M:%S ") %\>  
\<% else %\>  
**\<%= column.human\_name %\>:** \<%=h @requirement.send(column.name)  
%\>  
\<% end %\>

\<% if column.human\_name == ‘Status’ %\>  
\<% if @requirement.status == 0 %\>  
 **Non esaminata**  
\<% elsif @requirement.status == 1 %\>  
 **In esame**  
\<% else %\>  
 **Chiusa**  
\<% end %\>  
\<% end %\>

\<% end %\>
