相关疑难解决方法(0)

为什么在rails中创建销毁链接需要默认的javascript文件?

我今天想在Rails中创建一个基本的"destroy"链接,所以我写了这个:

 <%= link_to "destroy me", @company, :method=>:delete
 %>
Run Code Online (Sandbox Code Playgroud)

生成的代码是:

<a href="/companies/1"
data-method="delete"
rel="nofollow">destroy me</a>
Run Code Online (Sandbox Code Playgroud)

在我的路线,通常

resources :companies
Run Code Online (Sandbox Code Playgroud)

我的摧毁行动在我的控制器里.

但无论何时我点击链接,我都会被重定向到该show动作.奇怪的.

事实证明我的布局中没有包含以下行:

<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)

包含它后,销毁链接有效!

为什么?为什么我需要包含默认的javascript标记才能使其正常工作?

由于我不想使用原型,我如何只包含我需要的文件?

ruby-on-rails ruby-on-rails-3

6
推荐指数
1
解决办法
350
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-3 ×1