我正在尝试在不离开物理页面的情况下编辑页面上的微博。
在我的应用程序中,我有一个页面使用以下部分呈现用户的所有微博:
微帖子/_micropost:
<%= render 'shared/edit_micropost', object: micropost %>
<%= micropost.title %>
<%= micropost.content %>
<%= micropost.url %>
<%= raw "Tags: #{micropost.tag_list.map {|t| link_to t.capitalize, tag_path(t)}}" %>
共享/edit_micropost:
<%= link_to "edit", object, remote: true %>
<%= form_for object do |object| %>
<%= object.text_field :title %>
<%= object.text_area :content %>
<%= object.text_field :url %>
<%= object.text_field :tag_list %>
<%= object.submit "Update", class: "btn btn-mini" %>
<% end %>
当我点击“编辑”时,我希望表单出现,以便特定微博的标题、内容、url 和 tag_list 是可编辑的。
现在,当我单击“编辑”时,我得到没有路由匹配 [GET]“/microposts/452”我不确定如何在我的 link_to 中指定工作路径。我假设我必须将 form_for 移动到 JS 文件中?
我是编程新手,非常感谢一些帮助,谢谢。