http://guides.rubyonrails.org/getting_started.html
我昨晚在本教程中发布了一个类似的问题并得到了一个迅速响应,这对我帮助很大,所以我希望同样如此.先感谢您.
第5.14节:删除帖子
- <h1>Listing Posts</h1>
- <table>
- <tr>
- <th>Title</th>
- <th>Text</th>
- <th></th>
- <th></th>
- <th></th>
- </tr>
- <% @posts.each do |post| %>
- <tr>
- <td><%= post.title %></td>
- <td><%= post.text %></td>
- <td><%= link_to 'Show',post_path %></td>
- <td><%= link_to 'Edit',edit_post_path(post) %></td>
- <td><%= link_to 'Destroy',post_path(post),method: :delete,data: { confirm: 'Are you sure?' } %></td>
- </tr>
- <% end %>
- </table>
产生:
- <td><a data-confirm="Are you sure?" data-method="delete" href="/posts/1" rel="nofollow">Destroy</a></td>
对我来说看起来不错,但是当我点击链接时,我既没有得到确认,也没有指向删除操作.它会生成此HTTP操作
- Request URL:http://localhost:3000/posts/1
- Request Method:GET
- Status Code:200 OK
Rails:4,Ruby:2,64位windows 8,chrome:版本28.0.1500.72 m
再次感谢你
添加application.html.erb
- <!DOCTYPE html>
- <html>
- <head>
- <title>Listing</title>
- <%= stylesheet_link_tag "application",media: "all","data-turbolinks-track" => true %>
- <%= javascript_include_tag :application %>
- <%= csrf_Meta_tags %>
- </head>
- <body>
- <%= yield %>
- </body>
- </html>
产生了这个错误:
ExecJS::RuntimeError in Posts#index Showing
C:/Ruby-Projects/listing/app/views/layouts/application.html.erb where
line #6 raised:(in
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/turbolinks-1.3.0/lib/assets/javascripts/turbolinks.js.coffee) Extracted source (around line #6): 3 4 5 6 7 8 9Listing
<%= stylesheet_link_tag “application”,media: “all”,“data-turbolinks-track” => true %>
<%= javascript_include_tag :application %>
<%= csrf_Meta_tags %>Rails.root: C:/Ruby-Projects/listing
Application Trace | Framework Trace | Full Trace
app/views/layouts/application.html.erb:6:in
`_app_views_layouts_application_html_erb___567964991_28724900′ RequestParameters:
None
的application.js
- //= require jquery
- //= require jquery_ujs
- //= require turbolinks
- //= require_tree .