<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,23 @@
 class DataController &lt; ApplicationController
   
+  before_filter :set_source
+  
   def show
-    @source = DataCatalog::Source.first(:slug =&gt; params[:slug])
+    
+  end
+  
+  def comment
+    DataCatalog.with_key(current_user.api_key) do
+      DataCatalog::Comment.create(:source_id =&gt; @source.id, :text =&gt; params[:comment_text])
+    end
+    flash[:notice] = &quot;Comment saved!&quot;
+    redirect_to :back
   end
   
+  private
+  
+  def set_source
+    @source = DataCatalog::Source.first(:slug =&gt; params[:slug])
+  end
   
 end
\ No newline at end of file</diff>
      <filename>app/controllers/data_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -36,6 +36,7 @@ ActionController::Routing::Routes.draw do |map|
   end
 
   map.source &quot;data/:slug&quot;, :controller =&gt; &quot;data&quot;, :action =&gt; &quot;show&quot; 
+  map.source_comment &quot;data/:slug/comment&quot;, :controller =&gt; &quot;data&quot;, :action =&gt; &quot;comment&quot; 
 
   map.connect ':controller/:action/:id'
   map.connect ':controller/:action/:id.:format'</diff>
      <filename>config/routes.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e9da125dd8801e5f2f6906e384514fcc2d9a3ae8</id>
    </parent>
  </parents>
  <author>
    <name>Luigi Montanez</name>
    <email>luigi.montanez@gmail.com</email>
  </author>
  <url>http://github.com/sunlightlabs/datacatalog-web/commit/573da36bb03d95dc7c92b18e35045045fbe39a6d</url>
  <id>573da36bb03d95dc7c92b18e35045045fbe39a6d</id>
  <committed-date>2009-11-04T11:46:19-08:00</committed-date>
  <authored-date>2009-11-04T11:46:19-08:00</authored-date>
  <message>Post new comments. [Story1567591]</message>
  <tree>cda6c8500ab0e179ca0be8dc0d21993c14aa3e4f</tree>
  <committer>
    <name>Luigi Montanez</name>
    <email>luigi.montanez@gmail.com</email>
  </committer>
</commit>
