@huacnlee 谢谢建议,加了上下文
params[:q].each do |k, v|
params[:q][k] = v.strip
end
用strip
比较合适,gsub
把字符中间的空格也会去掉
支持!
试试 netlify
支持!
生日快乐
以前用 mina 碰到类似问题,然后看了下 mina 的部署过程,加了个 hook 在部署的某个阶段把项目目录移动到根目录即可
我还是不能编辑自己的回答。(现在可以了)
我重新登录后还是显示,新用户不能回复(我是会员),然后我赞了楼上,跳到首页提示登录成功,然后我再回来,发现可以回复了。
我是新手,我也觉得动不动就让别人去翻文档,翻 API 很不友好,对于一个新手,看到文档那么多内容,而我只是想知道某一个知识点,而我完全不知道这个知识点在哪,我觉得询问能更有效率.
我想起刚开始学 Linux 的时候,书上都说 Linux 简单,什么 kiss, 可是我就想解压一个 tar 文件,我知道tar
命令,我不会用,书上说遇到不会的命令就找man
, 我打开man tar
, 我草,这么多参数,而且都是英文,翻几页翻几页,找不到我想要的,我怎么可能知道解压的命令是tar -xjf
, 而且要有参数指定压缩文件类型,f
要在最后面,如果没有 example(现在有了,在最后面), 你说我们哪里能知道这个命令。
那也是明文啊,这样是不是叫嵌套加密
是的,那这样就等于知道明文的语言和语法,所以解密出来一看就知道是否正确
要是知道私钥就不叫破解了,假设你盗取了一个私钥,并解密别人用公钥加密了的信息,如果信息是中文,那么你也许可以通过判断, 字符,语法来判断是否正确,但是如果信息不是语言呢,假设是随机字符串,例如加密后的随机密码?
加密必然可逆,不可逆的叫摘要吧。知道加密算法又如何,我这了讨论的关键点是如何判断是否解密成功, 我怎么觉得跟加密算法没关系
多谢分享
对于 module
foo = "foo"
NewModule = Module.new do
# define a class method
define_singleton_method :print_foo do
puts foo
end
end
正在转
变量我都是写在环境变量里面
翻译的很棒
相当于 namespace 命名空间
在你的信息看到了,谢谢
邮箱呢?
请问招实习生吗
类似 问题 unix:///var/www/railsServer/shared/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream 通过 rm tmp/sockets/* 然后重启解决
已经用上,赞
更新一下: 请求参数这样写 attachments_attributes[attachment],会出现 undefined method `[]' for #<ActionDispatch::Http::UploadedFile, 要这样 attachments[attachment]
param 这样写也会出错
petmit(attachments => [:attachment])
要这样 permit(:attachments => [])
原因我也不知道,这些是我在 stackoverflow 上参考的,希望对大家有帮助