【问题标题】:Micropost Delete Method won't work微博删除方法不起作用
【发布时间】:2012-02-09 06:16:43
【问题描述】:

似乎无法让我的删除方法在微博上工作,代码如下:

删除链接代码:

<%= link_to "delete", micropost, :class => "delete_link",
                                 :method => :delete,
                                 :confirm => "You sure?",
                                 :title => micropost.content %>

微柱控制器:

  def destroy
     @micropost.destroy
     redirect_back_or root_path
  end
end

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 model-view-controller ruby-on-rails-3.1


    【解决方案1】:

    Rails 3.1 现在使用不显眼的 javascript。现在 javascript 已从链接中移出,并移至外部 js 文件中。确保你的布局中有这个: 布局/application.html.erb

    <%= javascript_include_tag :all %>
    

    如果你在 layout/application.html.erb 中使用 ':defaults' 如下所示

    <%= javascript_include_tag :defaults %>
    

    那么你应该在 application.rb 中指定以下内容

    config.action_view.javascript_expansions[:defaults] = %w(jquery.min jquery_ujs)
    

    【讨论】:

    • 我有 include_tag :defaults 行,如何在我的设置中使用 config.action_view?
    • 在 view/layout/application.html.erb 中使用&lt;%= javascript_include_tag "application" %&gt;
    猜你喜欢
    • 2014-02-18
    • 2018-12-22
    • 2016-08-30
    • 2013-06-03
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    相关资源
    最近更新 更多