我有以下一段代码
@user = User.find(params[:id])
if (@user.activation_status == "active")
#some code here
@user.update_attribute('activation_status' ,'inactive') # Line 44
#send mail to user that his account is Acivated
else
end
Run Code Online (Sandbox Code Playgroud)
有没有机会Line 44失败?因为数据库内存已满或网络出现故障.在那种情况下会发生什么?如果这会产生问题,那么避免它的更好方法是什么?update_attribute失败后会返回什么?
Export to Excel由于数据库事务繁重,当我点击我的应用程序中的链接时出现超时错误问题.我想将此功能更改为后台,以便用户能够在后台进程运行时继续前进.我希望当用户点击Export to Excel链接后台/新线程进程运行时,会向用户发送一封电子邮件,其中包含下载文件的链接.我想知道哪个是实现这个创建新线程或后台进程的最佳方法?
提前致谢
我想调用该方法并从我的应用程序中获取Ruby on Rails技术中的另一个应用程序的响应,但是这里存在跨站点脚本问题.所以,我可以解决这个问题,请帮助我,这将是伟大的.
http://video_tok.com/courses/get_course
def get_course
@course = Course.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)
现在我想从这个在edupdu.com域中运行的应用程序调用上面的方法
http://edupdu.com/call_course_method
def call_course_method
@course = redirect_to "http://video_tak.com/courses/get_course/1"
end
Run Code Online (Sandbox Code Playgroud)
但它会重定向到video_tak.com应用程序.我想调用get_course方法并在内部获取@course对象而不重定向到另一个站点.
提前致谢.
我有2年的Ruby on Rails经验.我有基本的知识(非常bsic)的mysql,如数据插入,连接,从多个表中选择.但是现在我想了解更多关于它的信息,因为我们的朋友在面试时遇到问题,例如:
这些问题是针对开发者的吗 它是基础数据库吗?此外,开发人员应该知道具有2年或更长时间的经验.
我有双重心态,因为我有超过两年的红宝石经验,我每天都在学习新东西,只用红宝石.如果有人要求我给自己打分,我只能在ROR中给出超过5分.
所以我的问题是,开发人员必须知道具有2年以上经验的一般事项是什么?
问候,
Salil Gaikwad
我正在尝试在单击链接时预先填充表单中的字符串字段.我试过了:
$<%= link_to "New product", new_product_path(:product_name => "foo") %>
Run Code Online (Sandbox Code Playgroud)
和
$<%= link_to "New product", new_product_path(:name => "foo") %>
Run Code Online (Sandbox Code Playgroud)
两者都没用.任何人有任何想法?
当我点击子页面的提交按钮时,我想提交我的父页面.在我的子页面中,我将代码编写为
string scriptString = "<script language=JavaScript> window.opener.document.forms(0).submit(); </script>";
// ASP.NET 2.0
if (!Page.ClientScript.IsClientScriptBlockRegistered(scriptString))
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script", scriptString);
}
Run Code Online (Sandbox Code Playgroud)
它在IE中工作正常,但在Firefox中不起作用.这可能是另一种方法吗?
预先感谢
需要一个postgresql查询,它在非null值的末尾返回null值,而不管Ascending/Descending Order.
例如: - 我有一栏说buy_price的值为1,5,3,0,null,null
然后ORDER BY purchase_price ASC它应该返回
0
1
3
5
null
null
Run Code Online (Sandbox Code Playgroud)
并且ORDER BY purchase_price DESC它应该返回
5
3
1
0
null
null
Run Code Online (Sandbox Code Playgroud)
我需要概括的解决方案,我可以能够申请其中'boolean','float','string','integer','date'数据类型
我需要regex哪些检查字符串只包含A-Z,a-z和special characters而not digits即(0-9).任何帮助表示赞赏.
我想从数据库中找到表行,具体取决于最接近给定值的值.
我有以下数据
Id Rate Fat
1 10 8.00
2 20 8.10
3 30 8.20
4 40 8.30
5 50 8.34
6 60 8.40
7 50 8.36
Run Code Online (Sandbox Code Playgroud)
假设用户想要使用Fat找到
对于8.0,它应该返回
Id Rate Fat
1 10 8.00
Run Code Online (Sandbox Code Playgroud)
对于8.06,它应该返回
Id Rate Fat
2 20 8.10
Run Code Online (Sandbox Code Playgroud)
对于8.35,它应该返回8.34而不是8.36(虽然差异是相同的,如果差异相同,它应该优先考虑较低的值)
Id Rate Fat
5 60 8.34
Run Code Online (Sandbox Code Playgroud) 我想要最简单或最简单的方法,它返回我的布尔值(true/false),具体取决于给定的时间是在下午3点之后,或者与日期无关.
对于前: -
def after_three_pm(time)
//some code here
end
time= Time.now # Tue Jul 26 11:17:27 +0530 2011 THEN
after_three_pm(time) # should return false
time= Time.now # Tue Jul 26 15:17:27 +0530 2011 THEN
after_three_pm(time) # should return true
Run Code Online (Sandbox Code Playgroud) ruby ×5
database ×2
mysql ×2
asp.net ×1
c# ×1
datetime ×1
firefox ×1
form-submit ×1
forms ×1
javascript ×1
postgresql ×1
regex ×1
sql ×1
sql-order-by ×1
time ×1