问题
I want to know how to show a record only exactly after it was created. So i want to show it only once.
Just see. I have model called Claim. User creates new Claim (user is anonymous). I want to show this Claim only ofter user creates it and never again. How can I do it?
I think that I can use flash hash, but i think it is not enough secure to create symbols from user data.
回答1:
You could have a viewed
attribute on your model that you set to true in the show action. If viewed
is true then skip rendering the view.
unless thingy.viewed
thingy.viewed = true
thingy.save
render like normal...
end
来源:https://stackoverflow.com/questions/1865110/ruby-on-rails-how-to-show-record-only-once