![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ruby on rails
文章平均质量分 52
爱玩的安哥
快乐学IT
展开
-
ruby|rails 如何获取音频、视频的长度等媒体信息
一个gem即可解决,stars: 1.5khttps://github.com/streamio/streamio-ffmpeg获取mp3时长我的项目中暂时只用到了获取mp3文件的时长。更多常见用法movie = FFMPEG::Movie.new("path/to/movie.mov")movie.duration # 7.5 (duration of the movie in seconds)movie.bitrate # 481 (bitrate in kb/s)movie.size原创 2021-11-09 10:32:54 · 1224 阅读 · 0 评论 -
Rails|vs code中显示跳转函数
vs code对js、TS的函数显示支持要好的多,python也方便,小众的ruby就不行了,还得自己调整,无奈还是喜爱ruby,继续折腾。1、vs code的settings中添加"ruby.intellisense": "rubyLocate"在vs code中按ctrl+shift+p, 输入settings, 修改settings.json文件,如下添加:2、重启vs code3、点击左侧大纲,看是否有显示:4、点击左侧函数名称,既可实现快速跳转。本文所用vs code版本为1.原创 2021-10-22 10:12:22 · 1194 阅读 · 1 评论 -
rails migration添加数据库字段备注
最后添加上comment即可!环境:Rails 6代码:class CreatePlanManagers < ActiveRecord::Migration[6.0] def change create_table :plan_managers do |t| t.integer :user_id, null: false t.integer :object_id, null: false, comment: 'model_id' t.string :原创 2021-10-21 12:39:44 · 571 阅读 · 0 评论 -
ruby|调用外部nodejs并处理返回结果
最近需要在rails中写个脚本来生成汉字的拼音,找了一圈,发布在ruby里面是有拼音gem的(https://github.com/janx/ruby-pinyin),但已经太老了(6年前),所以搜了下其它语言的实现,感觉npm中的pinyin包比较合适,能够处理多音节(https://github.com/hotoo/pinyin),其返回结果正好就是数组形式,可以用ruby接受返回结果后再处理。代码实战title = PthSentence.last.titledir = File.dirname原创 2021-09-13 12:49:50 · 289 阅读 · 0 评论 -
warning: Insecure world writable dir /usr/local/lib/nodejs in PATH, mode 040777
运行rails c、rails -v或者rails server的时候都会出现下面的错误 :warning: Insecure world writable dir /usr/local/lib/nodejs/node-v14.16.1-linux-x64/bin in PATH, mode 040777虽然不影响使用,但看着很不爽,777是权限全开,随便哪个人都可以访问,读取、写入,自然会报警,解决办法:sudo chmod go-w -R /usr/local/lib/nodejs一切正常原创 2021-08-26 09:57:58 · 1064 阅读 · 0 评论 -
2021 Rails-carrierwave通过api上传音频实例
carrierwave是rails中可以上传文件的工具库,虽然rails在5.2版本之后已经提供了active storage,更安全、功能强大,但carrierwave用起来比较简单,适合小的项目。本文要讲的是使用api来上传音频文件到rails服务器的办法。carrierwave官网地址https://github.com/carrierwaveuploader/carrierwavestar: 8.6k根据ruby toolbox统计,其在文件上传中排名第二,第一的paperclip已经停更原创 2021-08-21 18:55:49 · 232 阅读 · 0 评论