I'm not sure if this fixes your problem but anyone can correct me if I'm 
wrong -- I think when you call DataPair.all you get an array of all the 
DataPairs so essentially you should be doing this after:

<? @data_par.each do |data_pair| ?>
  <td><?= data_pair.name ?></td>
<? end ?>

On Monday, June 4, 2012 8:02:15 PM UTC-4, Ruby-Forum.com User wrote:
>
> Hi, 
>
> I wanted to populate the DB with (name,data) pairs based on some rules. 
> I have created a scaffold with name and data as attributes. In the 
> controller file under the def for index, i have changed the line 
> @data_pairs = DataPair.all to 
> @data_pairs = DataPair.get_all_pairs 
>
> and in the corresponding models file i have defined this function 
>
> def self.get_all_pairs 
> //LOGIC 
> end 
>
> i get an error undefined method 'name' for ".":String 
> in line -> <td><%=data_pair.name %></td> 
>
> Im a beginner in ROR. Can someone help me out ? 
>
> -- 
> Posted via http://www.ruby-forum.com/. 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/AqfyRi1bO8kJ.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to