Link_to remote:true not rendering a partial

148 Views Asked by At

Trying to get a flash message and render a partial on an ajax call with link_to and remote:true

I have in my controller examples.rb:

def create

    * Some stuff happens *


    respond_to do |format|
        format.js
        format.html do 
            flash[:notice] = "Works!"
            redirect_back(fallback_location: root_path)
        end
    end
end

I have the "link_to" form in _one_partial.html.erb

<%= link_to examples_path(whatever: locals[:whatever]), class: "whatever", method: :post, remote: true do %>
  <div class="whatever_vix">
    <p> Click Here! </p>
  </div>
<% end %>

which is in a view as:

<div id="addhere">
    <%= render 'favorites/one_partial', locals: {whatever: @whatever} %>
</div>

and in create.js.erb

$('#addhere').append("<%= j render 'whatever/another_partial' %>")

The ** some stuff happens ** part in my controller obviously works, but the new partial in create.js.erb doesn't show, neither the flash message appears once I add remote:true to the "link_to" form

0

There are 0 best solutions below