I am trying to send the current params @calc
to a generate_csv
action.
How can I pass the params, so I can access them within the generate_csv
action ?
my view
- form_tag generate_csv_path(@calc) do
= submit_tag 'Print CSV'
my routes:
match '/generate_csv', :to => "main#generate_csv", :via => :post
resources :main
Which creates:
generate_csv POST /generate_csv(.:format) {:controller=>"main", :action=>"generate_csv"}
my controller
def generate_csv
..
An Alternative:
my controller
def generate_csv(foobar)
my view
- form_tag generate_csv_path(@calc) do
= submit_tag 'Print CSV'
the error
wrong number of arguments (0 for 1)
How can that be if I'm obviously passing it a param? It seems its not accepting it.