J'ai un modèle appelé la société, et dans la vue Afficher les éléments suivants sont:Comment puis-je faire balises en ligne modifiable (ou submittable sans avoir besoin de passer en mode « édition » pour le modèle
<div id = 'tags'>
<strong>Tags:</strong>
<% unless @company.tag_list.empty? %>
<%= @company.tag_list %>
<% end %>
<% form_remote_tag(:url => {:action => 'update'},
:update => 'tags') do %>
<%= text_field :company, :tag_list %>
<%= submit_tag 'Save' %>
<% end %>
</div>
I am en utilisant acts_as_taggable_on petit bijou
Ceci est la méthode de mise à jour dans le contrôleur de l'entreprise.
def update
@company = Company.find(params[:id])
if @company.update_attributes(params[:company])
flash[:notice] = "Successfully updated company."
redirect_to @company
else
render :action => 'edit'
end
end
Je suppose que mon résultat souhaité serait que je pourrais ajouter des balises, voir les ajouter via ajax, tout cela sans nee Ding pour modifier le modèle, mais à partir du spectacle Voir, un peu comme la façon dont vous pouvez ajouter des balises dans Wordpress.
MISE À JOUR: Ceci est l'erreur que je reçois (on dirait qu'il n'utilise pas l'action de mise à jour:
POST http://localhost:3000/companies/10
No action responded to 10. Actions: create, destroy, edit, email_this_week, index, new, show, and update
Hmmm, ne sais pas pourquoi il fait cela .... il devrait faire une action de mise à jour ?, juste ce que je dois faire quelque chose dans mes voies
merci! Je ne connaissais pas .xhr? méthode ... qui fonctionne en 2.3.5? oui, j'ai l'impression que la mise à jour ne fonctionne pas non plus ... laissez-moi jouer avec cela, alors je prends le code de l'étiquette dans la vue et en faire une partie? – Angela
c'était proche - nécessaire pour contourner et peut-être il y a un problème avec la façon dont mon instance fait le routage. – Angela