Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的Ruby on rails删除功能不起作用?_Javascript_Ruby On Rails_Ruby - Fatal编程技术网

Javascript 我的Ruby on rails删除功能不起作用?

Javascript 我的Ruby on rails删除功能不起作用?,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,这是控制器文件 def destroy @day = Day.find(params[:id]) @day.destroy redirect_to days_path end 这是索引文件 <td><%= link_to 'Delete', day_path(day), method: :delete, data: { confirm: 'Are you sure?' } %></td> 我的问题是,当我设置所有内容时,终端中没有错误,但我无法从数据库中

这是控制器文件

def destroy
@day = Day.find(params[:id])
@day.destroy

redirect_to days_path
end
这是索引文件

<td><%= link_to 'Delete', day_path(day), method: :delete, data: { confirm: 'Are you sure?' } %></td>
我的问题是,当我设置所有内容时,终端中没有错误,但我无法从数据库中删除它。当我单击删除链接时,没有任何更改,没有错误。它不起作用?谢谢你的帮助

试试看

试一试

尝试在application.js中添加//=require jquery_ujs

查看它的解释。

尝试在application.js中添加//=require jquery\u ujs



查看其解释。

当您单击删除链接时,确认对话框是否显示?否,对话框未显示@SunilD.你能显示你的索引视图的其余部分吗第三部分谢谢-我是说在你的帖子中,它是格式化的。当你点击删除链接时,确认对话框会显示吗?不,对话框没有显示@SunilD.你能展示你的索引视图的其余部分吗第三部分谢谢-我在你的帖子中是指它的格式。你的应用程序中已经添加了Is//=require jquery\u ujs。js?是的,my application.js有以下代码//=require jquery//=require jquery\u ujs//=require ajax\u setup//=require ajax\u modal///=require bootstrap//=require flash\u message/=require visibility\u map/=require modal select2/=require select2\u initIn控制台中,单击“删除”按钮后是否出现任何错误?这就是重点,没有错误,点击〖删除〗按钮,无任何事情发生,在我的终端中,选择即可。点击后终端显示:2016-03-13 19:14:33+0000开始获取127.0.0.1的/days/19,CpControllershow处理为HTML参数:{id=>19}天加载0.1ms选择天。*从天开始,其中days.id=?限制1[[id,19]]天加载0.3ms选择天。*从天开始在版面中呈现cp/index.html.erb/cp_版面6.9ms在29ms视图中完成200 OK:24.3ms |活动记录:0.6ms您必须确定。检查布局或html视图中是否包含application.js。如果您不确定是否尝试添加标记。是否/=require jquery\u ujs已添加到您的应用程序中。js?是,my application.js有以下代码//=require jquery//=require jquery\u ujs//=require ajax\u setup//=require ajax\u modal///=require bootstrap//=require flash\u message/=require visibility\u map/=require modal select2/=require select2\u initIn控制台中,单击“删除”按钮后是否出现任何错误?这就是重点,没有错误,点击〖删除〗按钮,无任何事情发生,在我的终端中,选择即可。点击后终端显示:2016-03-13 19:14:33+0000开始获取127.0.0.1的/days/19,CpControllershow处理为HTML参数:{id=>19}天加载0.1ms选择天。*从天开始,其中days.id=?限制1[[id,19]]天加载0.3ms选择天。*从天开始在版面中呈现cp/index.html.erb/cp_版面6.9ms在29ms视图中完成200 OK:24.3ms |活动记录:0.6ms您必须确定。检查布局或html视图中是否包含application.js。如果您不确定,请尝试添加标签。只是为了涵盖所有基础-您是否在每次尝试这些调整时都重新启动服务器?你肯定迁移了db?我想我得到了这项工作,我的应用程序得到了这段javascript代码,但我使用的布局不是application.html.erb,所以实际上我没有在实际的layout.html.erb中包含这段代码。我只是忘了,卡住了……对不起……非常感谢你在这件事上帮助我……不用担心——很高兴能帮上忙!只是为了涵盖所有的基础-您是否在每次尝试这些调整时都重新启动服务器?你肯定迁移了db?我想我得到了这项工作,我的应用程序得到了这段javascript代码,但我使用的布局不是application.html.erb,所以实际上我没有在实际的layout.html.erb中包含这段代码。我只是忘了,卡住了……对不起……非常感谢你在这件事上帮助我……不用担心——很高兴能帮上忙!
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>

<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

<%= javascript_include_tag 'bootstrap.min.js', 'data-turbolinks-track' => true %>

<%= javascript_include_tag 'default', 'data-turbolinks-track' => true %>

<%= csrf_meta_tags %>
//= require jquery
//= require jquery_ujs
//= require ajax_setup
//= require ajax_modal
//= require bootstrap
//= require flash_message
//= require visibility_map
//= require modal
//= require select2
//= require select2_init
def destroy
    @day.destroy
    respond_to do |format|
      format.html { redirect_to days_url, notice: 'Day was successfully destroyed.' }
      format.json { head :no_content }
    end
  end