Rails 5无法存储在数据库中

轨道上的urjit

我无法将记录存储在数据库中,这是我的代码

表格参数

在此处输入图片说明

控制者

def create
    @sales_dailystatus_info = SalesDailystatusInfo.new(sales_dailystatus_info_params)
    @sales_dailystatus_info.user_id = current_user.id
    @project = @sales_dailystatus_info.project
    respond_to do |format|
      if @sales_dailystatus_info.save
        byebug
        format.js{}
        format.html{redirect_to dashboard_project_path(@project)}
      else
        format.js{}
        format.html{render nothing: true}
      end
    end
end

def sales_dailystatus_info_params
    params.require(:sales_dailystatus_info).permit(:user_id, :project_id, :sales_task_id, 
    :task_time, :description)
end

模型

class SalesDailystatusInfo < ActiveRecord::Base    
     belongs_to :project
     belongs_to :user, optional: true
     belongs_to :sales_task
     validates :user_id, :sales_tasks_id, :task_time, presence: true
end

您可以在屏幕快照中看到保存时我回滚了。

请帮我。

编辑:

我进行了更改,现在迭代参数并删除强参数。以下是我的代码

def create
    params[:sales_dailystatus_info].values.each do |sales_dailystatus_info|

    @sales_dailystatus_info = SalesDailystatusInfo.create(
                    project_id: sales_dailystatus_info[:project_id],
                    sales_tasks_id: sales_dailystatus_info[:sales_task_id],
                    task_time: sales_dailystatus_info[:task_time],
                    description: sales_dailystatus_info[:description],
                    user_id: current_user.id
    );  
    byebug       
  end      

  respond_to do |format|
    format.js{}
    format.html{render nothing: true}
    end
end

仍然无法保存它。给我错误销售任务必须存在。

轨道上的urjit

我通过更改字段名称解决了该问题。

我将sales_daily status_info中的字段sales_tasks_id更改为sales_task_id。

我需要一个单数的外键名称而不是复数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4无法获取存储在数据库中的实际网站URL

来自分类Dev

在数据库中存储秒数-Rails

来自分类Dev

在Rails中无法在数据库中创建记录

来自分类Dev

如何使用Rails在数据库中存储数字数组

来自分类Dev

rails 在表单提交时将当前用户的电子邮件存储在数据库中

来自分类Dev

Rails无法在数据库中保存json

来自分类Dev

在我的 Ruby On Rails 应用程序中尝试检索存储在数据库中的图像时出错

来自分类Dev

无法在 Ruby on Rails 5 中显示数据库中的数据

来自分类Dev

如何在同一字段中使用 rails 在数据库中存储多个标记?

来自分类Dev

在Rails的数据库中存储类似Excel的数据

来自分类Dev

如何在rails 5的数据库中添加可以传递和存储当前时间的按钮?

来自分类Dev

如何在Rails的数据库中存储会话令牌?

来自分类Dev

如何从rails中的数据库下载上传的存储文件?

来自分类Dev

无法将数据设置到Rails的数据库中

来自分类Dev

Rails:在数据库外部存储静态查找类型/常量

来自分类Dev

无法在Rails教程中播种数据库

来自分类Dev

无法在 ruby on rails 中打印数据库记录

来自分类Dev

Rails 5:如何从数据库中删除列?

来自分类Dev

在rails中捕获用户输入并在数据库中查询它

来自分类Dev

Rails Google Api 在主页中显示地图,点保存在数据库中

来自分类Dev

Rails 4-在数据库中单击按钮的插入日期

来自分类Dev

Rails first_or_create!在数据库表中创建空值

来自分类Dev

Ruby on Rails参数未保存在数据库中

来自分类Dev

Rails 4嵌套表单字段未保存在数据库中

来自分类Dev

Rails 4-将图像保存在数据库中

来自分类Dev

使用jquery datepicker rails日期未保存在数据库中

来自分类Dev

当Rails中不存在数据库时会引发什么类型的异常?

来自分类Dev

Rails控制台不允许我在数据库中创建记录

来自分类Dev

Rails创建未在数据库中创建新记录

Related 相关文章

  1. 1

    Rails 4无法获取存储在数据库中的实际网站URL

  2. 2

    在数据库中存储秒数-Rails

  3. 3

    在Rails中无法在数据库中创建记录

  4. 4

    如何使用Rails在数据库中存储数字数组

  5. 5

    rails 在表单提交时将当前用户的电子邮件存储在数据库中

  6. 6

    Rails无法在数据库中保存json

  7. 7

    在我的 Ruby On Rails 应用程序中尝试检索存储在数据库中的图像时出错

  8. 8

    无法在 Ruby on Rails 5 中显示数据库中的数据

  9. 9

    如何在同一字段中使用 rails 在数据库中存储多个标记?

  10. 10

    在Rails的数据库中存储类似Excel的数据

  11. 11

    如何在rails 5的数据库中添加可以传递和存储当前时间的按钮?

  12. 12

    如何在Rails的数据库中存储会话令牌?

  13. 13

    如何从rails中的数据库下载上传的存储文件?

  14. 14

    无法将数据设置到Rails的数据库中

  15. 15

    Rails:在数据库外部存储静态查找类型/常量

  16. 16

    无法在Rails教程中播种数据库

  17. 17

    无法在 ruby on rails 中打印数据库记录

  18. 18

    Rails 5:如何从数据库中删除列?

  19. 19

    在rails中捕获用户输入并在数据库中查询它

  20. 20

    Rails Google Api 在主页中显示地图,点保存在数据库中

  21. 21

    Rails 4-在数据库中单击按钮的插入日期

  22. 22

    Rails first_or_create!在数据库表中创建空值

  23. 23

    Ruby on Rails参数未保存在数据库中

  24. 24

    Rails 4嵌套表单字段未保存在数据库中

  25. 25

    Rails 4-将图像保存在数据库中

  26. 26

    使用jquery datepicker rails日期未保存在数据库中

  27. 27

    当Rails中不存在数据库时会引发什么类型的异常?

  28. 28

    Rails控制台不允许我在数据库中创建记录

  29. 29

    Rails创建未在数据库中创建新记录

热门标签

归档