je veux rendre une action d'un autre contrôleur, mais je reçois l'erreur:Rails3 rendu l'action d'un autre contrôleur
méthode non définie formats' pour nil: NilClass
<script>
$("#validate_company").live("keyup", function() {
$("#company_info").html("<%= escape_javascript(render(:controller => 'live_validation', :action => 'validate_client_company')) %>");
});
</script>
Ceci est le contrôleur:
class LiveValidationsController < ApplicationController
def validate_client_company
if params[:first_name].length > 0
@client = Client.find_by_company(params[:company])
if @client.nil?
@message = "<img src='/images/accepted_48.png' alt='Valid Username'/>"
else
@message = "<img src='/images/cancel_48.png' alt='Invalid Username' /> Name taken"
end
else
@message = ""
end
render :partial => "message"
end
end
La _message partielle est juste
<%= @message %>
poster votre "message" partiel et pourquoi rendre partiel du contrôleur? – Bohdan