i understand. i have 3 models. taskschedule, services and areas. each
taskschedule has many services through the model area.

when i add(create/update) services to taskschedule i want to enter
also some information to the model area. hope that makes sence.
thanks
ed


On May 17, 2:33 pm, David Kahn <d...@structuralartistry.com> wrote:
> On Tue, May 17, 2011 at 9:50 AM, eddyjab <edja...@gmail.com> wrote:
> > hi there,
> > i thing i just have a logical problem.
>
> > i have following models.
>
> > class Area < ActiveRecord::Base
> >        belongs_to :taskschedule
> >        belongs_to :service
> > end
>
> > class Service < ActiveRecord::Base
> >        has_many :taskschedules, :through => :areas
> >        has_many :areas
> > end
>
> > class Taskschedule < ActiveRecord::Base
> >        has_many :services, :through => :areas
> >        has_many :areas
> > end
>
> > Following View
>
> > Taskschedule#new
> > <h2>New Taskschedule</h2>
>
> > <%= form_for @taskschedule, :url=>taskschedules_path do |f| %>
> >        <p>Area: <%= f.text_field :name %></p>
> >        <% for service in Service.find(:all) %>
> >                <p><%= check_box_tag :service_ids, service.id,
> > @taskschedule.services.include?(service), :name =>
> > 'taskschedule[service_ids][]' -%> <%= service.name %></p>
>
> >        <% end %>
> >        <%= submit_tag "Submit" %>
> > <% end -%>
>
> > Taskschedule Controller
> > class TaskschedulesController < ApplicationController
> >        def index
> >                @taskschedules = Taskschedule.find(:all)
> >        end
>
> >        def new
> >                @taskschedule = Taskschedule.new
> >                @taskschedule.build.build_area
> >        end
>
> >        def create
> >                @taskschedule = Taskschedule.new(params[:taskschedule])
> >                if @taskschedule.save
> >                        redirect_to taskschedules_path
> >                end
> >        end
>
> >        def edit
> >                @taskschedule = Taskschedule.find(params[:id])
> >        end
>
> >        def update
> >                @taskschedule = Taskschedule.find(params[:id])
> >                if @taskschedule.update_attributes(params[:taskschedule])
> >                        redirect_to taskschedules_path
> >                else
> >                        render 'edit'
> >                end
> >        end
>
> > end
>
> > i have a text_field in areas that i want to be able to use in the
> > taskschedule#new view?
>
> The syntax of your question looks like a statement. What is your question?
> You are making whoever reads your question have to put thought into what you
> mean to ask.
>
>
>
>
>
>
>
> > Thanks for any help.
> > ed
>
> > --
> > 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 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.

-- 
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 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