Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Ruby on rails Rails从3.2.13升级到Rails 4.2.1表单无法正常工作_Ruby On Rails_Ruby On Rails 4_Ruby On Rails 3.2_Ruby On Rails 4.2 - Fatal编程技术网

Ruby on rails Rails从3.2.13升级到Rails 4.2.1表单无法正常工作

Ruby on rails Rails从3.2.13升级到Rails 4.2.1表单无法正常工作,ruby-on-rails,ruby-on-rails-4,ruby-on-rails-3.2,ruby-on-rails-4.2,Ruby On Rails,Ruby On Rails 4,Ruby On Rails 3.2,Ruby On Rails 4.2,将my rails应用程序3.2.13升级到4.2.1后,我的应用程序表单中包含消息草稿、发送消息、计划消息功能无法正常工作 如果我从表单中生成草稿消息,它将在我的服务器中显示以下代码: Processing by HomeController#share_message as */* Parameters: {"utf8"=>"✓", "given"=>"draft", "cap"=>["8241044"], "@image"=>{"title"=>"Test

将my rails应用程序3.2.13升级到4.2.1后,我的应用程序表单中包含消息草稿、发送消息、计划消息功能无法正常工作

如果我从表单中生成草稿消息,它将在我的服务器中显示以下代码:

Processing by HomeController#share_message as */*
  Parameters: {"utf8"=>"✓", "given"=>"draft", "cap"=>["8241044"], "@image"=>{"title"=>"Testing", "desc"=>"hi tester..", "avatar"=>""}, "commit"=>"Shorten url", "date"=>"", "hour"=>"04", "minute"=>"00", "meridian"=>"PM", "time"=>"04:00 PM"}
Can't verify CSRF token authenticity
  ServicesTwitter Load (0.2ms)  SELECT  `services_twitters`.* FROM `services_twitters` WHERE `services_twitters`.`uid` = '8241044' AND `services_twitters`.`provider` = 'twitter'  ORDER BY `services_twitters`.`id` ASC LIMIT 1
  CompanyPage Load (0.3ms)  SELECT  `company_pages`.* FROM `company_pages` WHERE `company_pages`.`fb_company_id` = '8241044' AND `company_pages`.`provider` = 'facebook'  ORDER BY `company_pages`.`id` ASC LIMIT 1
  CompanyPage Load (0.3ms)  SELECT  `company_pages`.* FROM `company_pages` WHERE `company_pages`.`fb_company_id` = '8241044' AND `company_pages`.`provider` = 'linkedin'  ORDER BY `company_pages`.`id` ASC LIMIT 1
   (0.2ms)  BEGIN
  SQL (0.4ms)  INSERT INTO `service_schedules` (`service_id`, `provider`, `token`, `secret`, `uid`, `desc`, `fb_company_id`, `if_draft`, `title`, `is_group`, `created_at`, `updated_at`) VALUES (11, 'linkedin', '4eb93d8f-40f6-4d1e-af66-58b2fefae283', '7528bd42-5cf1-4afc-9adf-33cd29d54167', '8241044', 'hi tester..', '8241044', 1, 'Testing', 1, '2015-06-12 10:33:30', '2015-06-12 10:33:30')
   (94.9ms)  COMMIT
如果我签入草稿选项,我将无法获取保存的草稿数据。但服务器代码将正常工作:

Started GET "/share/drafts?clientID=1&userID=1&type=admin" for 127.0.0.1 at 2015-06-12 16:09:03 +0530
Processing by HomeController#list_of_drafts as */*
  Parameters: {"clientID"=>"1", "userID"=>"1", "type"=>"admin"}
  ServiceSchedule Load (0.8ms)  SELECT  `service_schedules`.* FROM `service_schedules` WHERE `service_schedules`.`client_id` = 1 AND `service_schedules`.`if_draft` = 1  ORDER BY created_at DESC LIMIT 10 OFFSET 0
  Rendered home/_list_of_drafts.html.erb (3.0ms)
  Rendered home/list_of_drafts.js.erb (8.9ms)
Completed 200 OK in 23ms (Views: 17.6ms | ActiveRecord: 0.8ms)


Started GET "/share/drafts?clientID=1&lead=1&post=1&type=admin&userID=1" for 127.0.0.1 at 2015-06-12 16:09:03 +0530
Processing by HomeController#list_of_drafts as JS
  Parameters: {"clientID"=>"1", "lead"=>"1", "post"=>"1", "type"=>"admin", "userID"=>"1"}
  ServiceSchedule Load (0.5ms)  SELECT  `service_schedules`.* FROM `service_schedules` WHERE `service_schedules`.`client_id` = 1 AND `service_schedules`.`if_draft` = 1  ORDER BY created_at DESC LIMIT 10 OFFSET 0
  Rendered home/_list_of_drafts.html.erb (3.2ms)
  Rendered home/list_of_drafts.js.erb (10.3ms)
Completed 200 OK in 22ms (Views: 19.5ms | ActiveRecord: 0.5ms)
我认为我的代码运行得很好,但是为什么我没有得到我的草稿数据呢?升级后我才发现这个问题

这是我的草稿路由器
匹配“共享/草稿”=>“主页>草稿列表”,:as=>:草稿,:via=>[:获取,:发布]

我的发送消息、计划消息选项中也存在同样的问题。你能帮我吗?多谢各位

15/06/2015(today)

大家好,我再次对草稿消息功能有一些问题。现在我可以查看草稿消息,但我不能编辑草稿消息。它只显示空页,保存的草稿时间也显示错误的时间。你能告诉我一些建议吗?

我刚刚在
操作前跳过:验证令牌的真实性
我引用了这个链接‌​.html#方法i-form(真实性)令牌


谢谢大家

只是一个提示:您可以将表单真实性令牌作为
=隐藏的\u字段\u标记传递:真实性\u令牌,表单真实性\u令牌
,为了摆脱无法验证CSRF令牌身份验证我不知道该怎么做以及在哪里做?@AbhiDo您在
应用程序控制器中有
使用::exception
防止伪造吗?如果是这样,这将自动将真实性令牌添加到表单中。有关更多信息,请参阅。嗨,Steve,现在我遇到了这个错误:HomeController处理#将消息共享为/Parameters:{“utf8”=>”✓", "给定“=>”草稿“,”cap“=>”[“8241044”,“1588582243”],“@image”=>“Testing”,“desc”=>“Testing good”,“avatar”=>“},“commit”=>“Shorten url”,“date”=>,“hour”=>“06”,“minute”=>“40”,“meridian”=>“PM”,“time”=>“06:40 PM”}无法验证CSRF令牌真实性在4ms内完成422个无法处理的实体(ActiveRecord:0.0ms)ActionController::InvalidAuthenticityToken(ActionController::InvalidAuthenticityToken):但如果我评论“#保护你不被伪造”,我会收到草稿邮件,我不会收到其他邮件