ich möchte eine Aktion von einer anderen Steuerung machen, aber ich habe den Fehler:Rails3 Rendering Aktion von einer anderen Steuerung
nicht definierte Methode `Formate für nil: NilClass
<script>
$("#validate_company").live("keyup", function() {
$("#company_info").html("<%= escape_javascript(render(:controller => 'live_validation', :action => 'validate_client_company')) %>");
});
</script>
Dies ist der Controller:
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
Die partielle _message ist nur
<%= @message %>
Post Ihre "Nachricht" teilweise und warum rendern Sie teilweise von Controller? – Bohdan