
rails
文章平均质量分 56
执剑走天涯xp
曾梦想仗剑走天涯, 看一看世界的繁华
展开
-
Could not find gem ‘XXX (~> X.XX.X)‘ in any of the gem sources listed in your Gemfile.
错误描述:有时候我们用gem安装了某个Gem,但是仍然会报错无法找到这个gemrake redmine:send_reminders days=1 users="1" RAILS_ENV="development"Could not find gem 'capybara (~> 3.25.0)' in any of the gem sources listed in your Gemfile.Run `bundle install` to install missing gems.解.原创 2021-01-10 16:04:17 · 3218 阅读 · 0 评论 -
[DEPRECATED] Your Gemfile contains multiple primary sources.
某次在执行bundler install时,提示警告信息:[DEPRECATED] Your Gemfile contains multiple primary sources. Using `source` more than once without a block is a security risk, and may result in installing unexpected gems. To resolve this warning, use a block to indicate whi原创 2021-01-08 11:53:24 · 622 阅读 · 0 评论 -
linux定时任务实现redmine发送提醒邮件
这两天在网上找了不少关于redmine在‘计划完成日期’前发送提醒邮件的文章,大部分都是说的模棱两可的,很多前提条件和使用场景没有说明白。现在中文编程特别是ruby这种弱势语言的文档实在是稀烂,那么我就写一篇完整的redmine发送提醒邮件的文章填补这块空白。1、给issues表中任意一条记录的due_date字段添加日期(>= 当前日期,比如未来时间的一个星期内的任意日期),很多文章没有提到这一点,包括外网很多网站都没有直接了当的说明需要这个字段设值,我是一步步试出来这个字段必填,才能发..原创 2021-01-04 20:04:31 · 959 阅读 · 0 评论 -
rails中logger按日期分割
查询自己是否安装loggerlinux:~$ gem list | grep loggerlogger (default: 1.3.0)如果没有logger,gem安装loggergem "lograge"自定义生成 log 文件有时候,我们想要将日志存储到一个新的 log 文件中,和主日志文件区分开来。定义一个类方法或全局的方法:/config/addtional_environment.rb#Logger.new(PATH,NUM_FILES_TO_ROTATE原创 2020-12-26 15:01:47 · 277 阅读 · 0 评论 -
【基础知识】ruby array的方法
collect取二维数组中的第一列或最后一列的值组成一个一位数组DEFAULT_PAGE_OPTIONS = [['top',:top],['mypage',:mypage]]DEFAULT_PAGE_OPTIONS.collect(&:first)=> ["top", "mypage"]DEFAULT_PAGE_OPTIONS.collect(&:last)=> [:top, :mypage]...原创 2020-12-25 10:33:01 · 304 阅读 · 0 评论 -
rails使用ajax代替表单
1、在form_for 标签中加上:remote=>true2、添加js代码<script type="text/javascript" charset="utf-8"> $('#issue-form').submit(function(){ })</script>参考:https://ihower.tw/rails/ajax.html中的“第二种方式:使用JavaScript脚本”...原创 2020-12-22 14:06:12 · 150 阅读 · 0 评论 -
redmine导入时自动添加对应字段
如题,redmine导入界面在导入时每次都要映射字段,字段多的情况下相当麻烦。google了一下,外网很早就有解决方案,需要下载patch文件拖拽到编辑器中:https://www.redmine.org/issues/22913关于patch:https://www.redmine.org/projects/redmine/wiki/patch访问上面的网址,下载0002-Auto-select-fields-mapping-in-import-based-on-the-in.patch.原创 2020-12-08 14:08:06 · 413 阅读 · 1 评论 -
【基础知识】ruby Time时间函数
当前时间:Time.new当前时间转换成‘年月日 时分秒’格式: Time.new.strftime("%Y-%m-%d %H:%M:%S")十天后的日期: (Time.new + 10.day).strftime("%Y-%m-%d")十年后的日期:(Time.new + 10.year).strftime("%Y-%m-%d")...原创 2020-12-03 09:25:05 · 781 阅读 · 0 评论 -
You are trying to install in deployment mode after changing
rails框架中在Gemfile中添加gem ‘pry-rails’后执行bundle install后报错:You are trying to install in deployment mode after changing。百度谷歌了一大堆都没说明白具体要求怎么做,吐槽一下rails的社区环境真的垃圾。解决方法其实很简单:执行下面的命令就行了bundle config unset deployment再次执行bundle install,完美运行...原创 2020-11-30 16:35:57 · 691 阅读 · 0 评论 -
【基础知识】ruby on rails 数组常用方法
array.select{|item| block }返回满足条件的所有元素[1,2,3,4,5,6,7].select { |x| x.between?(1,7) }=> [1, 2, 3, 4, 5, 6, 7]array.detect{|item| block } 返回满足条件的第一个元素[1,2,3,4,5,6,7].detect { |x| x.between?(3,6) }=> 3...原创 2020-11-28 10:06:31 · 400 阅读 · 0 评论 -
【基础知识】rubymine设置自定义快捷代码片段
我平常用日志比较多,重复写logger.info很麻烦,想试试rubymine的代码自定义片段功能,但是中文社区的文档根本没有。后来想到其实同是jetbrain产品下的phpstorm应该有解决方案,很巧,还真的找到了。步骤file>settint>editoe>live templates>点击右侧"+">填写 Abbreviation 你的代码片断的缩写、Template text 你的代码片段完整代码、description 描述>点击 右下方的Change&.原创 2020-11-28 09:48:44 · 295 阅读 · 0 评论 -
ruby rails修改代码后必须重启服务器才能生效?
无论是开发环境还是测试环境,都可以修改配置让服务器不必重启就能生效。步骤:1/修改config/environments/production.rb或者config/environments/development.rb中的config.cache_classes = false为config.cache_classes = true2/重启服务器3/随便修改代码,如果立即生效,就说明成功了...原创 2020-11-17 16:53:44 · 841 阅读 · 0 评论 -
bitnami redmine设置环境development
最近使用bitnami一键安装了redmine,第一次使用rails,发现redmine的文档真的不完善,不知道是不是大家都不太爱分享的原因,我想把环境换成development环境,找了好久都没合适的文章。那今天就让我这个ruby外行来说说如何切换环境的问题。1、config/environment.rb中添加ENV['RAILS_ENV'] ||= 'development'2、如果你的bitnami中Redmine运行环境是Phusion passenger(mod rails),.原创 2020-11-17 16:48:07 · 300 阅读 · 0 评论 -
ruby学习第二课:ubuntu中安装ruby、rails
安装rubysudo apt-get install rubysudo apt-get install ruby~$ ruby -vruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux-gnu]安装railssudo gem install rails//这里我没有加sudu,报错ERROR: While executing gem ... (Gem::FilePermissionError)//You.原创 2020-10-28 14:33:29 · 1608 阅读 · 0 评论