Question

Je construis une application simple avec Padrino

J'ai mis en place un lien pour passer les paramètres comme suit:

.new_update=button_to pat(:new_update), url(:updates, :new), :status_notice_id => @status_notice.id, :method => :get, :class => :button_to

Qui est rendu comme suit:

 <form class="button_to" action="/admin/updates/new" status_notice_id="2" method="get">

Mon contrôleur d'administration ressemble:

 get :new do 
      @status_notice_id = params[:status_notice_id]
      @update = Update.new :status_notice_id => @status_notice_id
      render 'updates/new'
    end

Cependant, je suis à perte de savoir comment tirer avec succès le paramètre dans mon code. Des idées? Je suis nouveau dans Sinatra et Padrino, donc je suppose que je n'ai pas compris correctement le routage, mais je deviens de plus en plus confus.

Était-ce utile?

La solution

Utilisation url(:updates, :new, :status_notice_id => @status_notice.id) pour obtenir /admin/updates/new?status_notice_id=2 URL.

Dans votre code status_notice_id s'applique à button_to Méthode d'assistance et va aux attributs HTML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top