In letzter Zeit habe ich in ein paar Anwendungen, die js.erb
verwenden, laufen und ich bin nicht wirklich sicher, wie man es benutzt ... hier ist der Code unten. Kann mir jemand helfen zu verstehen, wie das funktioniert?Wie funktioniert js.erb
in der routes.rb
Datei
map.resources :player_emails
mein Controller player_emails_controller.rb
in der Aktion erstellen
def create
@player_email = PlayerEmail.create(params[:player_email])
if @player_email.save
@response_txt = "The player has been emailed."
PlayerEmailsMailer.deliver_pattern_email(@something, @player_email, request.host_with_port)
@error = false
else
@error = true
@response_txt = "Please make sure you entered your name and a valid email address."
end
end
dann habe ich die Datei player_emails/create.js.erb
$('#player_email_ind').hide();
$('#player_email_submit').show();
$('#player_response_msg').html("<%= escape_javascript @response_txt %>").fadeIn();
<% unless @error %>
$('#player_email_form')[0].reset();
<% end %>
ich weiß, was die jquery geht aber Ich weiß nicht, wie das diemachtAnruf. Ist es nur automatisch einen Anruf ajax
tun, wenn es eine js.erb
ist ... kann mir jemand den Weg erklären, das funktioniert und warum ich eine respond_to in der Controller-Aktion brauchen nicht sagen, es ist dieses format.js
Ich bin nur neugierig, ob es ein Tutorial zum Schreiben von .js.erb da draußen gibt ... –