J'ai un lien qui ressemble à ceci dans la vue du spectacle de l'objet:Bouton Rails pour mettre à jour Attribut ne fonctionne pas
<%= link_to "Approve", object_path(@object, status: true), method: :put, confirm: "Are you sure?", class: 'button' %>
L'action de mise à jour dans le contrôleur est standard et sous forme d'édition régulière de l'objet fonctionne très bien. Mais pour une raison quelconque, ce lien ne met pas à jour le champ booléen à vrai ...
Y at-il quelque chose que j'ai mal fait avec ce lien?
EDIT: Mise à jour Section du contrôleur
def update
@object = Object.find_by_certain_field(params[:id])
if @object.update_attributes(params[:object])
flash[:success] = "Object Updated"
redirect_to @object
else
render 'edit'
end
end
Affichage du code du contrôleur pourrait aider. Mais sans cela, je risque de deviner que vous définissez spécifiquement le champ booléen à true dans l'action de mise à jour? –
J'ai ajouté le code du contrôleur à la question. J'utilise simplement 'update_attributes' pour définir les choses qui sont postées. Des idées? – Justin