Hi guys
I have many different models and I want to reuse the same code for the
delete button.
So in my helper i have:
def delete_button(item_to_delete)
button_to t(‘buttons.delete’), :action => “destroy”, :controller
=> item_to_delete.class.to_s.downcase.pluralize
end
Normally i work with paths a la post_path(item_to_destroy) but I cant
find a way of making that work for different models except throwing in
some stupid switch statement which makes the code REALLY ugly…
So the code above throws a route not found error. BUT:
def delete_button(item_to_delete)
button_to t(‘buttons.delete’), :action => “new”, :controller =>
item_to_delete.class.to_s.downcase.pluralize
end
works just fine… these are the things that really annoy me about ruby
on rails.
Also… the most ridiculous thing happens at the moment… I use the
asset pipeline and after rebooting all javascript code in my file
users.js.coffee doesnt get executed in my browser anymore… If i put
it in example ‘messages.js.coffee’ it works just fine. EXACTLY the
same syntax in both files… I have NO idea why that happens. But
frankly after wasting 1h on that I dont care. Just leave my code in
the wrong file where it works…