小编Ale*_*ani的帖子

VIM自动完成导航

我已经禁用了我的箭头键.vimrc,但......

如何在自动完成弹出窗口中上下导航?j并且k无法正常工作,因为我处于插入模式.

vi vim

8
推荐指数
1
解决办法
1900
查看次数

关于"动态"模型验证的建议

我有一个名为的模型Calendar.

将应用于它的验证与用户所做的选择不同.

我知道我可以使用自定义验证+条件验证来做到这一点,但对我来说看起来不是很干净.

我想知道我是否可以将它存储在数据库列中并将其传递给"通用"验证器方法.

你怎么看?

进一步解释:

用户有日历.
有权访问此日历的其他用户可以安排约会.

要安排约会,应用程序应根据日历所有者定义的规则进行验证.

有很多组合,所以我得到的是:

为每个可能的验证创建自定义验证器类,然后生成条件.

class Calendar
  validate_allowed_in_hollydays :appointment_date if :allowedinhollydays?
  (tenths of other cases)
  ...
end
Run Code Online (Sandbox Code Playgroud)

这有效,但感觉不对.

我正在考虑存储哪些规则应该应用于该日历,然后执行以下操作:

validate_stored_rules :appointment_date
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

6
推荐指数
1
解决办法
2611
查看次数

与此curl 请求等效的Ruby 是什么?

我正在尝试发布到 api。文档中的这个示例适用于curl:

curl -k -w %{http_code} -H "Content-Type:text/plain" -u user:pass --data-binary @filename https://server/url/here
Run Code Online (Sandbox Code Playgroud)

这是我对法拉第的尝试:

require 'rubygems'
require 'faraday'
require 'pp'

conn = Faraday.new(:url => 'https://server/url/here' , :ssl => {:verify => false} ) do |faraday|
   faraday.response :logger
   faraday.basic_auth('user', 'pass')
   faraday.adapter  Faraday.default_adapter
 end

data = File.read('teste.txt')

res=conn.post '/' , data
pp res
Run Code Online (Sandbox Code Playgroud)

它发布了,我收到 200 代码,但出了点问题。响应是服务器的登录页面。

curl -u 相当于基本身份验证吗?

ruby curl faraday

5
推荐指数
2
解决办法
1713
查看次数

标签 统计

curl ×1

faraday ×1

ruby ×1

ruby-on-rails ×1

vi ×1

vim ×1