浏览代码

Added fork button to edit query

Andrew Kane 9 年之前
父节点
当前提交
4e8582dffb
共有 2 个文件被更改,包括 5 次插入0 次删除
  1. 4 0
      app/controllers/blazer/queries_controller.rb
  2. 1 0
      app/views/blazer/queries/_form.html.erb

+ 4 - 0
app/controllers/blazer/queries_controller.rb

@@ -150,6 +150,10 @@ module Blazer
     end
 
     def update
+      if params[:commit] == "Fork"
+        @query = Blazer::Query.new
+        @query.creator = blazer_user if @query.respond_to?(:creator)
+      end
       if @query.update(query_params)
         redirect_to query_path(@query, variable_params)
       else

+ 1 - 0
app/views/blazer/queries/_form.html.erb

@@ -44,6 +44,7 @@
       <div class="text-right">
         <% if @query.persisted? %>
           <%= link_to "Delete", query_path(@query), method: :delete, "data-confirm" => "Are you sure?", class: "btn btn-danger" %>
+          <%= f.submit "Fork", class: "btn btn-info" %>
         <% end %>
         <%= f.submit @query.persisted? ? "Update" : "Create", class: "btn btn-success" %>
       </div>