顶一下,这两年论坛里的远程岗位越来越少了,主贴提供一下薪资范围就更好了
首先 MD5 是摘要算法,不叫加密
好奇是什么原因导致的这个中文支持的问题
可怕是 master 分支又改回去了
感谢楼主的贴子让我一时兴起从 VSCode Remote + Virtualbox 虚拟机的方案切到了 WSL2 + RubyMine。
这个公司名用 Ruby on Rails 真的太合理了
目测最后查下来都和 ActionText 没关系
Cookpad?
能拿到 ID 应该是持久化成功了,save 时的 validation 应该是通过了,感觉 replica 同步延迟的可能性大一些
之前是在上海吧?这是开分矿了?
这 3 位知道自己"说了"这些话吗?说真的,这种做法太 low 了
白天在群里看到楼主的讨论,发现自己也不是太清楚这个细节,晚上 Google 搜到的下面的文章 https://medium.com/@leo_hetsch/demystifying-singleton-classes-in-ruby-caf3fa4c9d91 看完之后再看楼主这篇帖子,感觉理解得差不多了。
原来 open 在请求小文件的时候返回 StringIO 对象。。。这个特性我都没有找到对应的文档
这个坑我也踩过
@huacnlee 楼层数不太对
irb(main):001:0> 'map'.codepoints
=> [109, 97, 112]
DHH 又发了一篇文章,关了 Twitter 评论,转发里骂声一片
骚操作!学到了
高产似母猪
黑色键鼠在 iMac 出黑色的那年就有了
devise 在这块似乎有扩展模块,可以参考一下
三年前线下听了分享的路过。
感谢 Rei 的分享,我直到去年才开始用 Stimulus😂,很惭愧
感谢分享,都是一些很实用的技巧,已经接近两年没用 ActiveAdmin 了,翻了翻自己的陈年老代码,我也分享一些个人感觉有些作用的技巧吧
# config/initializers/active_admin.rb
module AdminPageLayoutOverride
def build_active_admin_head
# you can move the call to super at the end, if you wish
# to insert things at the begining of the page
super
# this will be added at the end of <head>
within @head do
white_list = %w(admin/announcements admin/distributions admin/introductions admin/versions)
if params['controller'].in?(white_list)
text_node javascript_include_tag(params['controller'])
end
end
end
end
ActiveAdmin::Views::Pages::Base.send :prepend, AdminPageLayoutOverride
# config/initializers/active_admin.rb
module ActiveAdmin
module Views
class RtfContent < ActiveAdmin::Component
builder_method :rtf_content
def build(content, attributes = {})
super(attributes)
textarea class: 'rtf-content-ckeditor', name: SecureRandom.uuid do
content
end
end
end
end
end
# config/initializers/active_admin.rb
ActiveAdmin.setup do |config|
#...
config.namespace :admin do |ns|
ns.site_title = "Admin System"
ns.authentication_method = :authenticate_admin_user!
ns.authorization_adapter = ActiveAdmin::PunditAdapter
ns.pundit_default_policy = 'AdminPolicy'
ns.current_user_method = :current_admin_user
ns.logout_link_path = :destroy_admin_user_session_path
end
config.namespace :public do |ns|
ns.site_title = "Public NS"
ns.site_title_link = '/public'
ns.authentication_method = :authenticate_teacher!
ns.current_user_method = :current_teacher
ns.logout_link_path = :destroy_teacher_session_path
ns.footer = '教师工作台'
end
#...
end
# Devise 的处理
class ActiveAdmin::Devise::SessionsController
def after_sign_out_path_for(resource_or_scope)
case resource_or_scope
when :teacher
new_teacher_session_path
when :admin_user
new_admin_user_session_path
end
end
def after_sign_in_path_for(resource)
case resource
when Teacher
public_root_path
when AdminUser
admin_dashboard_path
end
end
end
反过来想一想:如果 private 方法在 class 内部都不能调用,那什么时候允许调用?
维护一个允许的参数白名单,但是新增参数的时候一不小心就会忘记掉,导致生成 URL 的时候参数丢失
我这个“新手”终于又能回帖了
之前在生产环境一个小 partial 用时是 0.1 ms,但是因为要调用 1000 次,算下里也要用 100ms,果断去掉了。楼主的 100 ms 是本地开发环境还是生产环境的数据? 如果是本地的,建议测一下 production 的情况。如果是 production 的,那多半不是 partial 的锅。