我发送的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) 我使用Ubuntu 16.04进行rails部署.它默认有puma web服务器,我在我的应用程序中使用独角兽.
对于运行命令时的独角兽设置
. /etc/default/unicorn
Run Code Online (Sandbox Code Playgroud)
没找到.
我按照rails教程,我们提交了一个带有ajax的表单.我们用remote: true在form_for:
<%= form_for @task, remote: true do |f| %>
Run Code Online (Sandbox Code Playgroud)
一切正常.但我很困惑remote: true.目的是remote: true什么?
我想验证:budget_price始终大于此列中先前值的更新。
我通过html5在客户端进行检查,但是如何在model.rb中进行验证
我写
validates :budget_price, :numericality => { :greater_than => :budget_price }, :on => :update
Run Code Online (Sandbox Code Playgroud)
但是它不能正常工作
我想在rails中获得不同的记录.为此,我看到了这个Rails:如何从列中获取唯一值
但问题是,通过这个解决方案,我只得到了ID.
ViewsLog.uniq.pluck(:unit_id)
[24, 21, 23, 4, 16, 5, 7]
Run Code Online (Sandbox Code Playgroud)
我想要uniq unit_id的所有列
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) 使用chartkick带wicked-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) 我有一个字符串
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) 使用主动存储来存储工作正常的图像。我面临的问题是当我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
我正在共享过程中保存字符串列表并如下所示获取该列表
Future<List<String>> getList() async {
final prefs = await SharedPreferences.getInstance();
return prefs.getStringList("key");
}
Run Code Online (Sandbox Code Playgroud)
问题是我需要将该列表发送到服务器,但面临问题,因为我需要将该未来列表转换为简单列表
我怎样才能做到这一点?或者有没有其他方法,因为我需要将用户保存的 ID 列表发送到服务器。
ruby ×5
activerecord ×3
activeadmin ×1
ajax ×1
chartkick ×1
enums ×1
flutter ×1
json ×1
mysql ×1
paperclip ×1
rails-api ×1
regex ×1
strip ×1
unicorn ×1
validation ×1
wicked-pdf ×1