I have controller like this
class HomesController < ApplicationController
def index
end
def cheking
@result = params[:type]
respond_to do |format|
format.js
end
end
end
And form on index.html.erb
<%= form_tag(checking_path, :remote => true, :format => :js, :method => :get) do %>
<%= select_tag "type", options_for_select([ "admin", "customer" ], "admin") %>
<%= submit_tag "check now" %>
<% end %>
<div id="result"></div>
checking.js.erb file
$("#result").html("<%= escape_javascript(render("result")) %>");
I want to put @result in render file _result.html.erb
<%= @result %>
but @result does not appear on browser when submit form with admin type.
log :
Started GET "/checking?utf8=%E2%9C%93&type=admin&commit=check+now" for 127.0.0.1 at 2014-09-14 01:26:13 +0400
Processing by HomesController#checking as JS
Parameters: {"utf8"=>"✓", "type"=>"admin", "commit"=>"check now"}
Rendered homes/_result.html.erb (0.4ms)
Rendered homes/checking.js.erb (1.1ms)
Completed 200 OK in 5.0ms (Views: 4.8ms | ActiveRecord: 0.0ms)