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