记得 15 年的时候也写过一个类似的,是通过 word.pack("C*")
之后匹配的
老家还有用 Ruby 的,应该顶一下;
你的关注点好特别,有没有成都的朋友推荐一下?
type 关键字是 mysql 的坑!这么设计早晚得踩上!
让我们将重构进行到底!
# 默认的值应该取 I18n 值
# default_placeholder_hash={:placeholder=>"select data"}
# placeholder_hash=default_placeholder_hash.merge(options)
# send 方法太过于强大, 现在应该还不需要它
# existing_date = @object.send(method)
# 判断如果为 false 下面的程序找不到 formatted_date 变量
# formatted_date = existing_date.to_time.strftime("%F") if existing_date.present?
module ActionView
module Helpers
class FormBuilder
def flatpickr_date_select(field, options = {}, html_options = {})
raise 'unknown fields' unless @object.attributes.keys.include?(field.to_s)
i18n_placeholder = I18n.t("activerecord.attributes.#{@object.class.name.underscore}.#{field}")
placeholder = options.stringify_keys["placeholder"] || i18n_placeholder
value = @object.attributes[field.to_s].to_s.to_time.strftime("%F") rescue ''
@template.content_tag(:div, class: "input-group flatpicker_date_select") do
text_field(field, value: value, class: "form-control flatpickr-input",
data: {input: ""}, placeholder: placeholder) +
@template.content_tag(:span,
@template.content_tag(:span, "", class: "glyphicon glyphicon-calendar",
data: {toggle: "1"} ), class: "input-group-addon")+
@template.content_tag(:span,
@template.content_tag(:span, "", class: "glyphicon glyphicon-remove",
data: {clear: "1"} ) ,class: "input-group-addon")
end
end
end
end
end
是否可以精简一下,没验证!
[Order, Customer].each do |clazz|
clazz.all.each{|record| record.where(state: clazz.states[record["state"]]) }
ActiveRecord::Base.connection.execute("ALTER TABLE #{clazz.table_name} ALTER COLUMN state TYPE integer USING (trim(state)::integer)")
end
偶尔用
如果不考虑 seo 的话 那就 nginx rewrite 重定向呗! 偷偷的说,我也有这需求,将老项目做前后端分离,在未完全分离开时,就用 Nginx 规则指向两个网站,保证用户在前端看着就是一个站;
当然需要了,当你的 API 多了,就会有一些问题要规范:
"酒醉编程" , 先用 #TODO 占好位;
这个框架挺好的,正准备下一个项目用
你是不是想起,TextMate 1.x 那个版本了?
膜拜一下下下下
#6 楼 @yaocanwei 早前用 rbenv 不稳定,然后就回来用 rvm, 现在懒得折腾了,话说是两年前的事儿了;
厉害👍🏻
牛逼
#9 楼 @flemon1986 就是一个 hash , JSON.parse(String) 返回的
#1 楼 @zj0713001 哈哈,一起嗨!
a = Struct.new(:name, :age, :resolved)
res = a.new
res.resolved = { a: 'a', b: 'b'}
res.name = 'name'
res.age = 'age'
res.to_json
执行后 (ruby-2.1.1)
"{\"name\":\"name\",\"age\":\"age\",\"resolved\":{\"a\":\"a\",\"b\":\"b\"}}"
是要这个结果么?
我就想问问,有没有大号的,哈哈!
入门了么?已经放弃了!
and return
换成其它的 试试
如果就是为了实现这个功能 用 Sidekiq 我觉得有点重了 写个脚本实现就可以了 利用 sleep 2.minute , 用 nohup bundle exec rake xxx 2>&1 & 启动!