Home
Wade Ruby
Cancel

Rails 如何创建chatroom,使用actioncabel

refer to: https://guides.rubyonrails.org/action_cable_overview.html 名词定义 connection consumer channel 订阅者 pub/sub broadcasting  广播

Linux Rails Restart_very_quickly的例子

还是记录一下吧,实在太好用了 例如某个  rails 应用 path 中包含 admin , 跑在9701端口: kill -9 `ps -ef | grep admin | grep 9701 | awk {'print $2'}` setsid nohup bundle exec puma -C config/puma.rb &

Ruby Sinatra的用法,还是完整的记录一下吧

sinatra的特点就是快,因为代码少,加载的少。   sinatra <  grape < rails 所以sinatra 作为api 特别合适。 下面是一些笔记。 Gemfile source 'https://gems.ruby-china.com' gem 'sinatra-contrib' gem 'puma' 所有的内容都放在app...

Ruby Forwardable找不到nameerror:uninitializedconstantforwardable

refer to: https://stackoverflow.com/questions/44040369/class-level-constant-broken-in-ruby-2-3-4 需要使用这个: require 'forwardable' 该问题见于 eth.rb 在ruby 3.1.0 环境下运行时。

Javascript Throw的基本用法跟ruby一样,不需要return

跟ruby 的raise 一样。 ruby:  raise "I got an error" js: throw " I got an error" 就可以了。 完整例子: 源代码: function devide(a,b){ if(b == 0){ throw "b should not be 0" } return a / b } console.in...

Rails Rakeassets:precompile遇到错误:sassc::syntaxerror:error:invalidcssafter"}":

refer to: https://stackoverflow.com/questions/54267203/sasscsyntaxerror-error-invalid-css-after/73564234#73564234 问题很难排查。 不过不要紧, 直接修改gem file, 让问题暴露出来即可。 见上面的stack over flow I met the same proble...

Auditsoftware代码审查用的软件

refer to: https://www.comparitech.com/net-admin/network-security-auditing-tools/ https://www.pcwdld.com/network-security-auditing-tools#wbounce-modal GO语言: https://blog.convisoappsec.com/en/an-int...

Blockchain Ruby Eth.rbgem的使用(调用contractsetter,getter)亲测可用,直接用这个

refer to: https://github.com/q9f/eth.rb Gemfile: #source "https://rubygems.org" source "https://gems.ruby-china.com" gem "forwardable" gem "eth" 方法: require "forwardable" require "eth" # 先提供key...

Git 根据blog,自动生成新的blog的内容并且gitamend修改日期和时间jekyll

脚本: 用来从siwei.me 读取新的数据, 并且生成 _posts 文件夹下面的一系列文章。 l # cat script/generate_blog_files.rb # encoding: UTF-8 # ENV['RAILS_ENV'] = ARGV.first || ENV['RAILS_ENV'] || 'production' require File.expand_path...

Rails Devise记录一下吧,耗费了2个小时,devisecurrent_xx返回hash而不是一个model的问题

refer to: https://github.com/heartcombo/devise/issues/3694 解决办法; 1. 删除cookie 2. 重启rails server 就可以了 究其原因,应该是我同时在一个rails项目中同时使用2个model作为devise登录造成的

Rails 快速重启的脚本restartveryquickly

kill -9 `ps -ef | grep admin | grep 9701 | awk {'print $2'}`setsid nohup bundle exec puma -C config/puma.rb &

Blockchain Truffle Migration的作用和意义

refer to: https://ethereum.stackexchange.com/questions/8299/what-are-truffle-migrations 作为Rails的长期用户,对于migration非常了解。 不过从Contract的角度来看,migration 无法 rollback . 看不出意义所在 根据上面文章中的说法: 1. migration 需要在每...

Rails Rails6特别神奇的问题"cannotloadsuchfile Netsmtp,net Imap,net Pop"inrails

refer to How to fix #ruby 3.1.0 "cannot load such file -- net/smtp, net-imap, net-pop" in #rails and co. : ```# just add to Gemfilegem 'net-smtp', require: falsegem 'net-imap', require: falsegem '...

Rails Homeland论坛的部署过程和注意事项

refer to: https://github.com/ruby-china/homeland 部署过程非常简单,安装好对应的依赖,环境,git clone code 即可。 修改 HomeController , 那里的404 要注释掉 3 class HomeController < ApplicationController 4 def uploads 5 ...

Linux Fly.io的基本用法flyctllaunchdeployviewssldomain

refer to: https://fly.io/docs/speedrun/ fly.io 是一个类似于heroku, 是一个PAAS平台。 也就是说,目的是为了担任一部分的运维工作。 传统的方式:  PUSH 代码 +  虚拟机 fly.io , heroku 的方式:  在开发者的本地使用 命令行, 来上传代码和 启动服务器 注册和登录:  ...

Rails 如何创建chatroom,使用actioncabel

refer to: https://guides.rubyonrails.org/action_cable_overview.html 名词定义 connection consumer channel 订阅者 pub/sub broadcasting  广播

Graphql的使用

refer to: https://www.apollographql.com/blog/community/backend/using-graphql-with-ruby-on-rails/ 上面的文章是讲 一步一步的构建的。 下面我们看一下 graphql的基本使用 1. 首先,我们要有个 graphQL  server 然后,如下图: first: 查询多少条 skip:...

Rails Railsjob的基本使用

参考:https://guides.rubyonrails.org/v6.1/active_job_basics.html 1. 需要一个redis server 运行在本地  6379端口(默认端口) 2. 创建一个新的rails job class SayHiJob < ApplicationJob queue_as :default # 参数就是个普通的ha...

Windows 新系统上要做的事儿thingstodoinfreshwindows

安装各种工具软件  firefox, 360 (特别是 加速功能和 驱动) trojan, sogou, wechat, qq , 360, 百度网盘,腾讯会议,vmware,  keybase, win terminal preview, docker, slack , asana , telegram, adobe xd, pxcook, mysql , pg_adm...

Ruby Forwardable找不到nameerror:uninitializedconstantforwardable

refer to: https://stackoverflow.com/questions/44040369/class-level-constant-broken-in-ruby-2-3-4 需要使用这个: require 'forwardable' 该问题见于 eth.rb 在ruby 3.1.0 环境下运行时。