routes
put '/happy/node/:node_id', to: 'nodes#happy', as: :happy
contrôleur de noeud
def happy
@node = Node.find(params[:node_id])
if @node.update_attributes(:node_status => "happy",
:location_id => params[:location_id],
:hostname => params[:hostname])
redirect_to node_url
end
end
vue - forme
<%= form_for(@node, url: happy_path(@node), method: :patch, do |f| %>
<%= f.label :location_id, "Location" %>
<%= collection_select :location_id, Location.order(:name), :id, :name, :prompt => "Select Location" %>
<%= f.submit "Save Changes" %>
Je suis en train de mettre à jour le noeud formulaire en utilisant une action personnalisée.Lorsque j'ai essayé cela, il a échoué lamentablement.Je serai extrêmement reconnaissant pour votre aide.Aucun résultat de route [Patch] «/content/node/10003
J'ai aussi essayé d'inclure les deux, mais le formulaire ne sera pas soumis. – nordic
Qu'est-ce qui se trouve sur vos journaux lors de la soumission? Et je me demandais juste pourquoi vous avez besoin de cette partie 'url: happy_path (@node)'. – araratan
Aucun gabarit trouvé pour NodesController # content, tête de rendu: no_content – nordic