Best way to allow admin to build objects for Admin <p>My objective is to allow <strong>Admins</strong> the right to sign <strong>Users</strong> up for a <strong>Project</strong>.</p> <p>Currently, <strong>Users</strong> can sign themselves up for <strong>Projects</strong>.</p> <p>So I was thinking in order to allow Admin to do this.. do something like this :</p> <p><strong>haml</strong></p> <pre><code>= link_to "Project Signup", card_signups_path + "?user=#{user.id}", :class =&gt; "button" </code></pre> <p>And pass the params[:user] so I can replace this controller with this :</p> <pre><code>if params[:user] @card_signup = User.find(params[:user]).build_card_signup else @card_signup = current_user.build_card_signup end </code></pre> <p>The trouble is though.. this is a 3 part signup process, and its loaded VIA AJAX, so I can't pass the <code>?user=#{user.id}</code> in any of the steps after the first.. ( at least not by the same convention that I already did, or know how to )</p> <p>What kind of strategy would you employ in this?</p>