我有一个电子邮件表格.但我正在制作测试电子邮件表单,用户可以在其中添加唯一的电子邮件,并将电子邮件测试发送到该特定电子邮件.
为了方便起见,我决定通过ajax执行测试电子邮件,并将整个内容粘贴到另一个电子邮件表单中.
我无法弄清楚如何将变量从我的HAML发送到我的控制器
new.html.haml
- form_tag admin_email_blast_path do
Subject
%br
= text_field_tag 'subject', :class => "mass_email_subject"
%br
Body
%br
= text_area_tag 'message', '', :name => 'editor1', :class => "mass_email_body"
%br/
= submit_tag 'Send Email', :class => 'button'
.grid_3.right.align_right.suffix_1 # <= TEST EMAIL :D
= text_field_tag 'email', nil, :style => "width: 150px;", :class => "test_email_address"
= link_to 'Test Email', test_email_admin_email_blast_path, :class => 'button test_email'
Run Code Online (Sandbox Code Playgroud)
JS
$(".test_email").live("click", function() {
var email = $(".test_email_address")
var subject = $(".mass_email_subject");
var body = $(".mass_email_body");
data …Run Code Online (Sandbox Code Playgroud) 我遇到了一个firefox的bug,并且已经搜遍过,似乎没有找到我遇到过的问题的答案.
我的程序在Chrome和IE中运行良好,但iframe图表在Firefox中无效.
我正在使用一个处理程序,然后使用jquery.ajax来获取数据并运行脚本.
jQuery.ajax({
url: jQuery(this).attr("href"),
data: data,
dataType: 'script'
});
Run Code Online (Sandbox Code Playgroud)
data =饼图的所有信息以及表的所有信息.该表很好,但饼图iframe为空.如果我按下退格键,则会显示饼图.这几乎就像是在Firefox中过度拍摄.
除了我自己的数据之外,数据看起来像这样.这是从处理程序传递到ajax调用
var data = new google.visualization.DataTable();
data.addColumn('string', 'Task');
data.addColumn('number', 'Hours per Day');
data.addRows(5);
data.setValue(0, 0, 'Work');
data.setValue(0, 1, 11);
data.setValue(1, 0, 'Eat');
data.setValue(1, 1, 2);
data.setValue(2, 0, 'Commute');
data.setValue(2, 1, 2);
data.setValue(3, 0, 'Watch TV');
data.setValue(3, 1, 2);
data.setValue(4, 0, 'Sleep');
data.setValue(4, 1, 7);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 450, height: 300, title: 'My Daily Activities'});
Run Code Online (Sandbox Code Playgroud)
还有其他人遇到过类似的问题吗?我知道数据传递正确并且收到了所有内容,但看起来Firefox似乎并不适合使用iframe.
如果有人有任何建议或想法,那将是伟大的
谢谢
我发现自己在所有text_area表单助手上都指定了:rows => 5,所以我查找了它的定义并发现DEFAULT_TEXT_AREA_OPTIONS是指示这些选项的哈希值.但是,散列上有这个冻结方法,我查了一下,这意味着它无法更改.如果您可以向我推荐一些选项来尝试在应用程序范围内执行:所有文本区域的rows => 5,我真的很感激.
谢谢
试图为git存储库创建一个php语法检查钩子.当我发现一个完全符合这一要求的代码片段时,我很高兴.
但似乎片段脚本有一个缺陷.它执行
git diff-index --cached --name-only HEAD
Run Code Online (Sandbox Code Playgroud)
获取索引中的文件列表.现在它为该列表上的每个文件运行php -l.缺陷是工作副本和临时区域之间的文件可能不同.如果暂存区域php有语法错误,但工作副本版本没有,则没有找到语法错误,并且提交成功,这是要防止的事情.
这是一个难以解决的问题,还是有一些方法可以在每个文件的登台版本上运行php -l?
看起来Hibernate开始使用LONG版本3.5.5中的数据类型(我们从3.2.7升级)而不是CLOB属性type="text".
这会导致问题,因为LONGOracle中的数据类型是一种旧的过时数据类型(请参阅http://www.orafaq.com/wiki/LONG),不应使用,并且表不能有多个列具有LONGas数据类型.
有谁知道为什么这个改变了?
我试图将Oracle SetBigStringTryClob属性设置为true(如Hibernate> CLOB> Oracle :()中所建议的那样,但这不会影响数据类型映射,只会影响与我的情况无关的数据传输内部.
一个可能的解决方法是覆盖org.hibernate.dialect.Oracle9iDialect:
public class Oracle9iDialectFix extends Oracle9iDialect {
public Oracle9iDialectFix() {
super();
registerColumnType(Types.LONGVARCHAR, "clob");
registerColumnType(Types.LONGNVARCHAR, "clob");
}
}
Run Code Online (Sandbox Code Playgroud)
然而,这是最后的手段 - 覆盖这个类更接近于分支Hibernate,我宁愿避免这样做.
任何人都可以解释为什么这样做了吗?这应该是一个bug吗?
[更新]:我创建了http://opensource.atlassian.com/projects/hibernate/browse/HHH-5569,让我们看看会发生什么.
编辑:这样做:
SELECT DISTINCT profileid
FROM profilesrelevation
WHERE profileid NOT IN (
SELECT profileid FROM profiles
)
Run Code Online (Sandbox Code Playgroud)
我需要获取profilesrelevation表中存在但不在profiles表中的profileid值
profiles表有8107个不同的"profileid"值,而profilesrelevation表有8380个不同的"profilesid"值......
profiles.profileid
profilesrelevation.profileid
select * from profiles, profilesrelevation
where profilesrelevation.profileid != profiles.profileid
Run Code Online (Sandbox Code Playgroud)
不起作用,怎么样?
preg_replace('/http:///ftp:///', 'https://', $value);
Run Code Online (Sandbox Code Playgroud)
http://和ftp://内$value应改为https://
此代码提供错误:
preg_replace() [function.preg-replace]: Unknown modifier '/'
Run Code Online (Sandbox Code Playgroud)
这项任务的真正正则表达式是什么?
当我需要来自ns表单的库时,我得到:
test> (ns test (:require '(clojure.contrib [logging :as log] [sql :as sql]) ))
lib names inside prefix lists must not contain periods
[Thrown class java.lang.Exception]
Run Code Online (Sandbox Code Playgroud)
当我使用require函数时,它按预期工作.
test> (require '(clojure.contrib [logging :as log] [sql :as sql]) )
nil
Run Code Online (Sandbox Code Playgroud)
ns的文档是指require函数的文档,但由于它们的行为不同,这有点令人困惑.
我有一个CUDA项目.它由几个包含我的应用程序逻辑的.cpp文件和一个包含多个内核的.cu文件以及一个__host__调用它们的函数组成.
现在我想确定我的内核使用的寄存器数量.我的普通编译器调用如下所示:
nvcc -arch compute_20 -link src/kernel.cu obj/..obj obj/..obj .. -o bin/..exe -l glew32 ...
不幸的是,在此调用中添加"-Xptxas -v"编译器标志无效.编译器仍然生成与以前相同的文本输出.编译后的.exe也可以像以前一样工作,只有一个例外:我的帧速率从80fps上升到1800fps.