我用他的rails引擎来创建一个演示应用程序.一切正常,除了"Destroy"功能deos什么都不做.没有错误消息.
任何人都可以猜到为什么没有任何事情会发生,即使没有错误信息?
功能(自动创建)是:
def destroy
@term = Term.find(params[:id])
@term.destroy
respond_to do |format|
format.html { redirect_to terms_url }
format.json { head :ok }
end
end
Run Code Online (Sandbox Code Playgroud)
而HTMl部分是:
<td><%= link_to 'Destroy', term, confirm: 'Are you sure?', method: :delete %></td>
Run Code Online (Sandbox Code Playgroud)
我甚至没有收到确认问题.已选中,并启用了JavaScript.
这是一个非常常见的问题,听起来你没有包含显示确认的javascript,并且在所有不支持它的浏览器中实现了删除方法 - 你是否包含了rails javascript库?
Rails 3.1
<%= javascript_include_tag "application" %>
Run Code Online (Sandbox Code Playgroud)
Rails 3
<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2252 次 |
| 最近记录: |