我遇到的问题是,当我浏览表单页面并单击文本字段上的date_sent时,jQuery应该弹出一个datepicker.但是,我一开始什么都没得到,但是当我刷新页面时它就可以了.
我几乎可以肯定我的问题是使用turbolinks,因为我认为我的JavaScript因为turbolinks而没有加载.但是,我不想删除turbolinks,因为没有它我的页面渲染速度很慢.我怎样才能做到这一点?
的application.js
//= require jquery
//= require jquery-ui/datepicker
//= require jquery_ujs
//= require bootstrap-sprockets
//= require cocoon
//= require turbolinks
//= require_tree .
Run Code Online (Sandbox Code Playgroud)
application.scss
*= require_self
*= require jquery-ui/datepicker
*= require_tree .
*/
@import 'bootstrap-sprockets';
@import 'bootstrap';
@import 'sites';
Run Code Online (Sandbox Code Playgroud)
form.coffee
jQuery ->
$('#send_date').datepicker()
Run Code Online (Sandbox Code Playgroud)
form.html.erb
<div class="form-group" >
<%= f.label :date_sent, class: 'control-label' %><br>
<%= f.text_field :date_sent, id: 'send_date' %>
</div>
Run Code Online (Sandbox Code Playgroud) 我试图查看我的Tasks表上的内容,突然之间我现在收到uninitialized constant错误.我想不出为什么会这样.该页面工作正常.顺便说一下,我的模型中有一个task.rb.
server@server:~/www/railsapp/$ rails c production
Running via Spring preloader in process 27137
Loading production environment (Rails 5.1.1)
irb(main):001:0> ActiveRecord::Base.connection.tables
(0.3ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
=> ["ar_internal_metadata", "schema_migrations", "tasks", "users"]
irb(main):002:0> Task.all
NameError: uninitialized constant Task
from (irb):2
irb(main):003:0>
Run Code Online (Sandbox Code Playgroud)
我在下面发布了我的问题的解决方案
我正在从目录中获取图像列表,并且正在尝试将图像列表转换为 PDF。我正在获取它们的宽度和高度并使用 Image 模块。当程序运行并打开PDF文件时,图片看起来很大并且只有图片的一角。
from fpdf import FPDF
from PIL import Image
import glob
import os
image_directory = '/Users/myuser/pics/'
extensions = ('*.jpg','*.png','*.gif')
pdf = FPDF()
imagelist=[]
for ext in extensions:
imagelist.extend(glob.glob(os.path.join(image_directory,ext)))
for imageFile in imagelist:
cover = Image.open(imageFile)
width, height = cover.size
pdf.add_page()
# 1 px = 0.264583 mm (FPDF default is mm)
pdf.image(imageFile, 0, 0, float(width * 0.264583), float(height * 0.264583))
pdf.output(image_directory + "file.pdf", "F")
Run Code Online (Sandbox Code Playgroud)
我在记录栏中有一个天数列表.我想查询该列以查看它是否包含使用LIKE关键字的当前星期几.该记录包含例如:
INTV
-----------------------
monday,tuesday,wednesday
Run Code Online (Sandbox Code Playgroud)
我想看看当天是否在INTV.因此,如果今天是星期一,我希望上面的行返回.
如果我硬编码一周中的某一天,它就可以了.例如,... WHERE intv LIKE '%monday%'.但是,当我尝试通过使用SYSDATE和使用to_char(sysdate, 'day') 它来抓住当天添加当天不起作用.
这是我到目前为止没有运气的尝试:
SELECT * FROM mytable where intv like '%' || to_char(sysdate, 'day') || '%';
SELECT * FROM mytable where intv like to_char(sysdate, 'day');
SELECT * FROM mytable where intv like to_char(sysdate, '%day%');
Run Code Online (Sandbox Code Playgroud) 我想迭代这些数据来提取id的值:
[ {:id => 3, :quantity => 5 }, { :id => 4, :quantity => 3 } ]
Run Code Online (Sandbox Code Playgroud)