PermissionsController def add_member ...snip... @permissions = Permission.all respond_to do |format| format.html { flash[:messages1] = @permission.user.name + " has been given rights." } format.js end end
app/views/permissions/add_member.js.erb $('#privileges').replaceWith("<%= escape_javascript(render(@permissions)) %>");
view (_permissions.html.erb with some snippage of extraneous things) <div id="privileges"> <div id="messages1" class="round"> <%= flash[:messages1].html_safe %> </div> <div class="block" id="users" align="left"> <ul id="priv_users" class="ui-widget-header" align="left"> <% for u in @users -%><li id="moveable-<%= u.id %>" class="ui-widget-content" data-add="<%= u.id %>"><%= u.uid %></li><% end -%> </ul> </div> </div> </div>
<p>Missing template permissions/add_member, application/add_member with {:locale=>[:en, :en], :handlers=>[:coffee, :builder, :erb], :formats=>[:html]}. Searched in: * "/home/users/cwhite/tti_framework/app/views" </p>
and if I rename app/views/permissions/add_member.js.erb to add_member.erb, I get a different error...
Showing <i>/home/users/cwhite/tti_framework/app/views/permissions/add_member.erb</i> where line <b>#1</b> raised: <pre><code>Missing partial permissions/permission with {:locale=>[:en, :en], :handlers=>[:coffee, :builder, :erb], :formats=>[:html]}. Searched in: * "/home/users/cwhite/tti_framework/app/views" </code></pre>
Been stuck on this for too long now... what obvious thing am I missing?