Got stumped by this one… Had a working form_remote_tag that used
rjs to toggle between a static view of the data and a form with
inputs. Saving that form updated an ActiveRecord model.
Then I realized I needed to move the actions I was using to view/edit/
save this form into the private section of the controller (calling
them directly via URL not a good thing).
Now the Saving doesn’t actually save anything. No crashes, but the
data isn’t updated. I suspect it is because I store the ID of the
object in a session, and somehow the Ajax invocation of the action
fails to restore the session – but why the method being private vs
public would matter to that, I don’t know. Or maybe it is something
The saving method looks like this:
@client = Client.find(session[:selected_client_id]) @client.emergFirstName = params[:emergFirstName] ..... more params ..... @client.save respond_to do |request_format| request_format.js end
works perfect if it is a public method, doesn’t work if it is private.
Not sure what other code I’d need to show.