shit werkt met vuile hacks

This commit is contained in:
ohsab 2014-11-25 02:01:57 +01:00
parent cd78e5719d
commit 73e24e2b55
4 changed files with 28 additions and 5 deletions

View file

@ -26,7 +26,7 @@ class OrdersController < ApplicationController
end_order
redirect_to overview_path
else
redirect_to overview_path
redirect_to root_path
end
end
@ -38,6 +38,8 @@ class OrdersController < ApplicationController
private
def order_params
#if params.require(:order).permit(:products)?
params.require(:order).permit(:products)
#{}"products"=>"return_products_string"
end
end

View file

@ -1,4 +1,5 @@
class Order < ActiveRecord::Base
belongs_to :users
default_scope -> { order('created_at DESC') }
end

View file

@ -1,6 +1,17 @@
<li id="order-<%= order.id %>">
<span class="products"><%= order.products %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(order.created_at) %> ago.
</span>
</li>
<script charset="utf-8">
var products = JSON.stringify(<%=order.products%> );
jQuery.each(products, function(i, product) {
$(".products").append("<p> - "+ i +": "+ product.number_of +"</p>");
});
</script>

View file

@ -1,5 +1,10 @@
<%= current_ordering_user.name %>
<% @products.each do |p| %>
<%#= render "orders/order_button" %>
@ -17,9 +22,12 @@
<%= form_for @order do |f| %>
<div class="field">
<%= f.text_area :products , placeholder: "dit zou een hidden field moeten zijn met product JSON..." %>
<%#= f.text_area :products , placeholder: "dit zou een hidden field moeten zijn met product JSON..." %>
</div>
<%#= hidden_field_tag "products", "return_products_string" %>
<div class="hidden"></div>
@ -66,13 +74,15 @@
//updates the orderlist view
var update = function(){
$('.order_list').empty().append("<p>Ordered: </p>" );
$('.order_list').empty().append("<p>Ordered: </p>" + JSON.stringify(products) );
jQuery.each(products, function(i, product) {
$(".order_list").append("<p> - "+ i +": "+ product.number_of +"</p>");
});
//$('.hidden').empty().append("<input id='products' name='products' type='hidden' value='test' />")
$('.hidden').empty().append("<input id='order_products' name='order[products]' type='hidden' value="+ JSON.stringify(products) +" />")
}
@ -85,5 +95,4 @@
</script>