Rails Ruby Rails 怎么执行 script 中的 rb 文件?并且让其中的数据插入到数据库? 执行命令是什么?

CharlesZCB · September 22, 2018 · Last by CharlesZCB replied at September 23, 2018 · 930 hits

例如 script 文件下有个 useradd.rb 代码: user = Delta::User.new user.username = "Ruby " user.sex = 1 user.save 执行什么语句 让他插入到数据库?

bin/rails runner path/to/script.rb
2 Floor has deleted

in type_cast': undefined methodto_f' for [4288, 2888, 5288, 6888, 6888, 9288]:Array (NoMethodError) Did you mean? to_s to_a to_h 有一个 float 的数组 提交时出了这个错 请问怎么回事?

Reply to CharlesZCB

无头无尾的怎么答?

就是按杂烩哦你的说的做了 完了在执行到这里时 出现这个问题 数据就是这个:

('X99主板','华硕',2,2888,NOW(),NOW()),
('iPhone6s','苹果',3,5288,NOW(),NOW()),
('iPhone6sPlus','苹果',3,6888,NOW(),NOW()),
('iPad Pro','苹果',4,6888,NOW(),NOW()),
('Mac Book Pro','苹果',1,9288,NOW(),NOW())

难道不能写个 rake task ?

写 rake 执行比较靠谱吧,

@CharlesZCB
贴点代码
在发表前预览

写 Rake 并没有比较靠谱,如果是没有依赖关系的任务写 Rake 并没有额外好处。

嗯嗯 谢谢各位 已经解决

You need to Sign in before reply, if you don't have an account, please Sign up first.