if you do task.save! it should show you where it fails
On Oct 21, 8:26 pm, Wayne M <[EMAIL PROTECTED]> wrote:
> Okay... I have no idea what the problem was, but it seems to be
> working right now.
>
> On Oct 21, 7:35 pm, Wayne Molina <[EMAIL PROTECTED]> wrote:
>
> > I'm trying to do something relatively basic. I'm using the restful
> > authentication plugin, so I have Users, and I also have Tasks which
> > belong to a user:
>
> > class User < ActiveRecord::Base
> > has_many :assigned_tasks, :class_name => "Task", :foreign_key =>
> > "assigned_to"
> > has_many :created_tasks, :class_name => "Task", :foreign_key =>
> > "created_by"
> > end
>
> > class Task < ActiveRecord::Base
> > belongs_to :creator, :class_name => "User", :foreign_key =>
> > "created_by"
> > belongs_to :user, :class_name => "User", :foreign_key =>
> > "assigned_to"
> > end
>
> > I'm using Rails 2.1.1 so I'm doing this in the view:
>
> > # new.html.erb
> > <% form_for @task do |f| %>
> > ... fields
> > <% end %>
>
> > But the application posts to the index action, not the create action
> > like it's supposed to; even if I try to post a blank form, when errors
> > should be raised, it's posting without raising any errors whatsoever.
> > The new action in the controller reads like this:
>
> > def new
> > [EMAIL PROTECTED] = @current_user.created_tasks.build
> > end
>
> > and here's the create action:
>
> > def create
> > [EMAIL PROTECTED] = @current_user.created_tasks.build(params[:task])
> > if @task.save
> > flash[:notice] = "Task was created"
> > redirect_to task_path(@task)
> > else
> > render :action => 'new'
> > end
> > end
>
> > Can someone let me know what I'm doing wrong? Should I not be
> > creating the task with build? I thought I was getting pretty decent
> > with the basics of Rails, but I guess not because something this
> > simple is tripping me up.
--~--~---------~--~----~------------~-------~--~----~
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 this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---