嗨,我是 Rails 和 MVC 的新手,但我正在努力学习。现在我正在使用 AASM 从 in_draft 过渡到已发布。我能够在 Rails 控制台中进行更改,但是在尝试使用 link_to 时出现问题中的错误
`#/app/views/welcome/dashboard.html.erb
<% if article.may_publish? %>
<%= link_to 'Publish', '/articles/#{article.id}/publish', method: :put, class: "alert-link" %>
<%end%>
这是我的路线
put '/articles/:id/publish', to: 'articles#publish'
还有我的articles_controller 发布方法
def publish
@article.publish!
redirect_to @article
end