小编Has*_*mad的帖子

如何在rails json响应中合并对象中的另一个字段

我发送的Json响应是这样的

"ad": {
"id": 3,
"title": "dgdfg",
"description": "kjlj",
"video_file_name": "SampleVideo_1080x720_1mb.mp4",
"thumbnail_file_name": "images.jpeg",
"campaign_id": null,
"duration": null
},

"video_url": "/system/ads/videos/000/000/003/original/SampleVideo_1080x720_1mb.mp4?1448019186"
Run Code Online (Sandbox Code Playgroud)

我希望video_url也与广告对象合并.

我现在发送回复的方式是

render json: {:success=>true, :message=>"Ad detail",:ad=>@ad, :video_url => @ad.video.url}, :status=>200
Run Code Online (Sandbox Code Playgroud)

我如何将其与广告对象合并?

我想发送它

"ad": {
"id": 3,
"title": "dgdfg",
"description": "kjlj",
"video_file_name": "SampleVideo_1080x720_1mb.mp4",
"thumbnail_file_name": "images.jpeg",
"campaign_id": null,
"duration": null,
"video_url": "/system/ads/videos/000/000/003/original/SampleVideo_1080x720_1mb.mp4?1448019186"

 }
Run Code Online (Sandbox Code Playgroud)

我的@ad目标是

#<Ad:0x007efc20495f98
id: 3,
title: "dgdfg",
description: "kjlj",
video_file_name: "SampleVideo_1080x720_1mb.mp4",
video_content_type: "video/mp4",
video_file_size: 1055736,
video_updated_at: Fri, 20 Nov 2015 11:33:06 UTC +00:00,
thumbnail_file_name: "images.jpeg",
thumbnail_content_type: "image/jpeg", …
Run Code Online (Sandbox Code Playgroud)

ruby json ruby-on-rails paperclip rails-api

3
推荐指数
1
解决办法
6333
查看次数

./ etc/default/unicorn未找到digitalocean

我使用Ubuntu 16.04进行rails部署.它默认有puma web服务器,我在我的应用程序中使用独角兽.

对于运行命令时的独角兽设置

. /etc/default/unicorn 
Run Code Online (Sandbox Code Playgroud)

没找到.

ruby-on-rails unicorn digital-ocean

3
推荐指数
1
解决办法
557
查看次数

远程的目的:在rails中为true

我按照rails教程,我们提交了一个带有ajax的表单.我们用remote: trueform_for:

<%= form_for @task, remote: true do |f|   %>
Run Code Online (Sandbox Code Playgroud)

一切正常.但我很困惑remote: true.目的是remote: true什么?

ajax ruby-on-rails ruby-on-rails-4

2
推荐指数
1
解决办法
1337
查看次数

验证大于Rails模型中现有的列

我想验证:budget_price始终大于此列中先前值的更新。

我通过html5在客户端进行检查,但是如何在model.rb中进行验证

我写

validates :budget_price, :numericality => { :greater_than => :budget_price }, :on => :update
Run Code Online (Sandbox Code Playgroud)

但是它不能正常工作

validation activerecord ruby-on-rails

2
推荐指数
1
解决办法
802
查看次数

获取rails中每个不同记录的所有列

我想在rails中获得不同的记录.为此,我看到了这个Rails:如何从列中获取唯一值

但问题是,通过这个解决方案,我只得到了ID.

ViewsLog.uniq.pluck(:unit_id)
[24, 21, 23, 4, 16, 5, 7]
Run Code Online (Sandbox Code Playgroud)

我想要uniq unit_id的所有列

ruby mysql activerecord ruby-on-rails

2
推荐指数
1
解决办法
2492
查看次数

所属轨道中的组功能

user.rb

enum gender: [:Male, :Female] 
belongs_to :qualification
Run Code Online (Sandbox Code Playgroud)

资格证书

has_many :users
Run Code Online (Sandbox Code Playgroud)

当我查询

User.all.group(:gender).count.map { |k, v| [User.genders.key(k), v] }.to_h
Run Code Online (Sandbox Code Playgroud)

它给我

{"Male"=>18, "Female"=>1}
Run Code Online (Sandbox Code Playgroud)

但是我不知道要为资格做同样的事情,因为其中涉及到联想,我该怎么做?

User.all.group(:qualification_id).count.map { ??? }
Run Code Online (Sandbox Code Playgroud)

ruby enums activerecord ruby-on-rails

2
推荐指数
1
解决办法
3374
查看次数

未定义的方法`start_with?' 对于零:NilClass

使用chartkickwicked-pdf

应用程序/布局/pdf.html.erb

<!doctype html>
<html>
<head>
 <meta charset='utf-8' />
 <%= wicked_pdf_stylesheet_link_tag 'application', media: 'all' %>
 <%= wicked_pdf_javascript_include_tag 'application', 'data-turbolinks-track' => true %>
 <%= javascript_include_tag "http://www.google.com/jsapi"%>
 <%= wicked_pdf_javascript_include_tag 'chartkick'%>
 </head>
 <body onload='number_pages'>
 <div id="header">
  <h2>Report</h2>
</div>
<div id="content">
  <%= yield %>
</div>
Run Code Online (Sandbox Code Playgroud)

但它在这条线上给出了一个错误

<%= wicked_pdf_stylesheet_link_tag 'application', media: 'all' %>
Run Code Online (Sandbox Code Playgroud)

错误

  undefined method `start_with?' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

我如何删除这个?错误

ActionView::Template::Error (undefined method `start_with?' for nil:NilClass):
2: <html>
3:   <head>
4:     <meta charset='utf-8' />
5:     <%= wicked_pdf_stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails wicked-pdf chartkick

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

条带在导轨中无法正常工作

我有一个字符串

s = "        \r\n Displays the unique ID number assigned to the\r\nAlias Person."
Run Code Online (Sandbox Code Playgroud)

我想删除这个起始空间,但它甚至不删除这些引号。

我试过

s = s.strip!
s = s.gsub!('"','')
Run Code Online (Sandbox Code Playgroud)

ruby regex ruby-on-rails strip

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

活动存储图像未显示在 activeadmin rails 中

使用主动存储来存储工作正常的图像。我面临的问题是当我image_tag image显示#而不是图像时。

这是代码 products.rb

has_many_attached :photos
Run Code Online (Sandbox Code Playgroud)

在 active_admin

row "Images" do |p|
  p.photos.attachments.each do |photo|
    image_tag photo
  end
end
Run Code Online (Sandbox Code Playgroud)

它不显示图像。它检查 byebug 网址也很好,但图像不显示,它显示了这一点

在此处输入图片说明

只有这个有效

row "Images" do |p|
    image_tag p.photos.attachments.last
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails activeadmin rails-activestorage ruby-on-rails-5.2

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

如何在flutter中将Future List实例转换为List String

我正在共享过程中保存字符串列表并如下所示获取该列表

Future<List<String>> getList() async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getStringList("key");
}
Run Code Online (Sandbox Code Playgroud)

问题是我需要将该列表发送到服务器,但面临问题,因为我需要将该未来列表转换为简单列表

我怎样才能做到这一点?或者有没有其他方法,因为我需要将用户保存的 ID 列表发送到服务器。

flutter flutter-layout

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