rails
文章平均质量分 70
Edmondo_C
这个作者很懒,什么都没留下…
展开
-
ruby中uniq和uniq!的区别
uniq不会改变数组本身,而uniq!会直接修改数组,且uniq如果找到重复元素,则返回去重的数组,否则返回nil(这里比较容易理解错误而踩坑)a = [5,2,2,5,3]a.uniq # [5, 2, 3]p a # [5, 2, 2, 5, 3]a.uniq! # [5, 2, 3]p a # [5, 2, 3]a.uniq! # nilp a # [5, 2, 3]参考:https://原创 2020-08-13 11:10:28 · 721 阅读 · 0 评论 -
rails has_one 报错
rails has_one 报错在rails的model建立has_one关系时,某些特殊的名称会因为和active record已定义的方法重名而报错:You tried to define an association named transaction on the model TransactionRelation, but this will conflict with a method transaction already defined by Active Record. Please原创 2020-07-24 15:09:32 · 195 阅读 · 0 评论 -
时差等原因导致Cron定时未执行
如果确认cron语句无误(相同语句尝试每分钟执行是成功的),但是定到具体时间再调整系统时间并不能按时执行:修改时间 && 同步硬件时间 && 重启crondate -s 15:00:50 && hwclock -w && service crond restart...原创 2019-08-16 14:25:36 · 432 阅读 · 0 评论 -
rails select下拉框
# 两种rails里面的form使用手写下拉框的方式<%= form_for @xxx do |f| <%= f.select :category, [['All', 1], ['Co', 2], ['Bought', 3], ['View', 4], ['Top API', 5]], {}, class:"xxx"%>%><%= select_tag(:o...原创 2019-03-20 14:10:56 · 661 阅读 · 0 评论 -
rail 在controller里面修改params
参考地址# 传入参数进行secure params处理def trip_params params.require(:trip).permit(:name, :date)end# 然后使用时想要修改参数值def save trip_params[:name] = 'Modifying name in place' #trip_params[:name] 仍然是原来的值en...转载 2019-02-22 16:18:14 · 213 阅读 · 0 评论 -
rails 使用关联表的列进行order排序
假设有模型article和模型comments,关系为class Article &lt; ApplicationRecord has_many :comments xxxxend# comments表里面有created_at用来标记评论时间class comments &lt; ApplicationRecord belongs_to :comment xxxxend现...原创 2019-01-10 11:07:20 · 712 阅读 · 0 评论 -
rails查询非模型数据表里的数据
假设有辅助表user_names,且UserName不是rails项目中的一个模型,可以用以下方式查询数据:class User_name < ApplicationRecord;end# puts User_name.find_by_sql("select *from names where id>100").firstputs User_name.select("*").wh...原创 2019-01-15 16:48:29 · 153 阅读 · 0 评论 -
Devise邮件模板路径
以重置密码发送的邮件为例:devise发送邮件的模板在:[项目]/app/views/devise/mailer/reset_password_instructions.html.erb如果此路径下不存在对应的模板则会去默认路径找默认路径是/usr/local/rvm/gems/ruby-2.3.3/gems/[devise版本]/app/views/devise/mailer/reset_...原创 2018-12-18 15:13:07 · 360 阅读 · 0 评论