On 13 November 2012 16:22, RVince <[email protected]> wrote: > I'm not sure how best to do this. I have a project that has Features (these > are video links) that go into a homepage. > It also has Events, which get displayed in a table, can be clicked on, and a > page about that event displays. > I'm working in an admin application for this site, a type of CMS system > whereby the administrator can put in different videos for the homepage, and > edit the events themselves. > > Ive been asked to add videos to the events. To do this, I am creating an > EventFeature object. Thusm when someone goes to edit an event's features, it > is not like editing features for the homepage. In an EventFeature, an > event_id is in place. My question then, how, in the erb for eventfeatures, > can I express things like: > > <% if @features any? %> > > which now are not just if there are any features, but any eventfeatures with > a specified event_id. How can I express that here? > > in other words > > <% if @eventfeatures any? %> > > Is not really what I want because i dont want all eventfeatures, only those > where eventfeatures.event_id==specific value. > > Similarly, how would you express: > > <$ @features.each do |feature| %> > > to be: > > <$ @eventfeatures.each do |eventfeature| %> > > only for those eventfeatures of a specific eventfeature.event_id
It is not entirely clear what the questions are. I find it best to think about the problem in terms of models and relationships. It seems that you have models Feature, Event and EventFeature, where Event has_many :event_features and also has_many :features, :through => :event_features Then if you have an event then its features are event.features. So can you confirm that is correct (or not) and ask the question again? Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

