我有一个simple_form输入字段,如下所示:
<%= f.input :particular_users, collection: @all_users, input_html: { class: 'multiselectuser', multiple: true} %>
Run Code Online (Sandbox Code Playgroud)
当我留下多个:true off时,表单提交参数的所选值:specific_users,我可以在使用"raise params.inspect"进行调试时看到该值.但是当我在那里留下multiple:true选项时,没有为参数传递值:special_users.
我究竟做错了什么?
编辑:我不能使用关联输入,因为:special_users是一个虚拟属性,没有任何关系.我希望多选框能够传递其中的任何值,即使它们是任意的.
我有一个摄像头,通过连续的多部分http流将JPEG图像发送到网络服务器.当我访问流的IP地址时,浏览器将此流读取为一系列模仿视频的图像.我想将此流中的文件下载到远程服务器.
我不知道如何解析流并将文件直接保存到我的ubuntu服务器,或者通过我的ruby on rails应用程序文件系统.
以下是浏览器查看流的方式:
Response Headers:
HTTP/1.1 200 OK
Content-Type: multipart/x-mixed-replace; boundary=frame
Request Headers:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cache-Control: max-age=0
Connection: keep-alive
DNT: 1
Host: my-ip-address
Run Code Online (Sandbox Code Playgroud)
请帮我找到解决这个问题的正确方法.
http keep-alive multipart-mixed-replace ruby-on-rails-4 ubuntu-16.04
我将 Sidekiq 与 Rails 一起使用,返回的并发值似乎是错误的。Sidekiq.options[:concurrency]返回 10 而不是 3,这是我文件中的值config/sidekiq.yml:
:concurrency: 3
staging:
:concurrency: 3
production:
:concurrency: 3
:queues:
- critical
- default
- low
Run Code Online (Sandbox Code Playgroud)
为什么返回错误的值?