小编Tra*_*ver的帖子

Ruby on Rails 4 - simple_form多选输入

我有一个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是一个虚拟属性,没有任何关系.我希望多选框能够传递其中的任何值,即使它们是任意的.

ruby ruby-on-rails simple-form

21
推荐指数
2
解决办法
3万
查看次数

将HTTP multipart/x-mixed-replace保存活动流中的JPEG图像保存到ubuntu服务器

我有一个摄像头,通过连续的多部分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

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

Rails + Sidekiq:Sidekiq.options[:concurrency] 返回 10 而不是 3,这是我的 config/sidekiq.yml 文件中的值

我将 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)

为什么返回错误的值?

ruby ruby-on-rails sidekiq ruby-on-rails-5

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