Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 1.19 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Rails nested routing   shallow edit not working
  2. resources :customers do
  3.   resources :electricity_counters, :shallow => true do
  4.     resources :electricity_bills, :shallow => true
  5.   end
  6. end
  7.        
  8. <%= form_for([@customer, @customer.electricity_counters.build]) do |f| %>
  9.        
  10. # GET customers/1/electricity_counters/new
  11.   def new
  12.     @customer = Customer.find(params[:customer_id])
  13.     @electricity_counter = @customer.electricity_counters.build
  14.   end
  15.  
  16.   # GET /electricity_counters/1/edit
  17.   def edit
  18.     @electricity_counter = ElectricityCounter.find(params[:id])
  19.     @customer = @electricity_counter.customer
  20.   end
  21.        
  22. belongs_to :customer
  23.        
  24. <%= form_for([@customer, @customer.electricity_counters.build]) do |f| %>
  25.        
  26. def new
  27.   @customer = Customer.find(params[:customer_id])
  28.   @electricity_counter = @customer.electricity_counters.build
  29.   @path = [@customer, @electricity_counter]
  30. end
  31.  
  32. def edit
  33.   @electricity_counter = ElectricityCounter.find(params[:id])
  34.   @customer = @electricity_counter.customer
  35.   @path = @electricity_counter
  36. end
  37.        
  38. <%= form_for(@path) do |f| %>
  39.        
  40. resources :customers, :shallow => true do
  41.   resources :electricity_counters, :shallow => true do
  42.     resources :electricity_bills
  43.   end
  44. end