<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,7 +5,8 @@ class LinksController &lt; ApplicationController
   end
   
   def create
-    website_url = params.include?(:website_url) ? params[:website_url] : params[:link][:website_url]
+    website_url = params[:link][:website_url] if params.include?(:link)
+        
     @link = Link.find_or_create_by_website_url( website_url )
     @link.ip_address = request.remote_ip if @link.new_record?
     
@@ -25,7 +26,7 @@ class LinksController &lt; ApplicationController
       @link.add_visit(request)
       redirect_to @link.website_url, { :status =&gt; 301 }
     else
-      redirect_to :action =&gt; 'invalid'
+      redirect_to :action =&gt; :invalid
     end
   end
 end</diff>
      <filename>app/controllers/links_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -27,6 +27,11 @@ describe LinksController do
     post :create, :link =&gt; valid_attributes.except(:website_url)
     assigns(:link).should have_at_least(1).errors_on(:website_url)
   end
+
+  it &quot;should not save a new link wihout a website url&quot; do
+    post :create
+    assigns(:link).should have_at_least(1).errors_on(:website_url)
+  end
   
   it &quot;should save a new link with valid attributes&quot; do
     lambda do</diff>
      <filename>spec/controllers/links_controller_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0586e1381d0b09760c15260a5f2ffbedf05ae31c</id>
    </parent>
  </parents>
  <author>
    <name>Michael Hale</name>
    <email>mikehale@gmail.com</email>
  </author>
  <url>http://github.com/kohlhofer/rubyurl/commit/e470c9fa7b262df409851ce71dafb101721aa438</url>
  <id>e470c9fa7b262df409851ce71dafb101721aa438</id>
  <committed-date>2008-09-01T18:00:36-07:00</committed-date>
  <authored-date>2008-09-01T18:00:36-07:00</authored-date>
  <message>handle case where params[:link] is nil</message>
  <tree>4347e614bf6ac2faaf5c8fb600221a3c2389bd58</tree>
  <committer>
    <name>Michael Hale</name>
    <email>mikehale@gmail.com</email>
  </committer>
</commit>
