Tag: 逻辑

Rails:为什么我可以通过控制器将单个记录属性发送到新记录而不是数组?

在Rails中通过控制器创建文章。 一种简单的方法,或多或少有效; 只需从其他地方调用该方法,它就会通过后端生成一篇新文章并填写值: def test_create_briefing a = Article.new a.type_id = 27 a.status = ‘published’ a.headline = ‘This is a headline’ a.lede = ‘Our article is about some interesting topic.’ a.body = test_article_text a.save! end 如果test_article_text只是一个记录,这可以正常工作并将现有的文章正文打印到新的文章正文中。 在视图中看起来正确并且在“编辑”中看起来正确。 一切都很完美 def test_article_text a = Article.find_by_id(181) a.body end 但是,如果我尝试用最后十篇文章做同样的事情,它不起作用: def test_article_text Article.lastten.each do |a| a.body end end 在视图中你得到: [#, […]

Rails会在24小时内过期密码

在我的rails 3.1应用程序中,我想为用户创建并过期随机密码。我正在使用devise gem.Any插件可用于expiring password吗? 或者请给我一些合理的建议来实现这个function。 请认为我是新手。

测试string是否不等于两个字符串中的任何一个

我只是在学习RoR所以请耐心等待。 我试图用字符串写一个if或语句。 这是我的代码: 我已经尝试了许多其他方法,使用括号和|| 但似乎没什么用。 也许是因为我的JS背景…… 如何测试变量是否不等于字符串1或字符串2?

使用Ruby,使哈希值通过它们的值找到彼此

我在这个数组中有几个time_tables 。 有四个time_tables通过start_location – end_location和start_date – end_date以线性方式相互关联。 当第一个time_table结束时,另一个time_table开始,依此类推。 我的代码: arr = [ { name: 01, start_date: ‘2014-04-24 22:03:00’, start_location: ‘A’, end_date: ‘2014-04-24 22:10:00’, end_location: ‘B’ }, { name: 05, start_date: ‘2014-04-24 22:10:00’, start_location: ‘C’, end_date: ‘2014-04-24 23:10:00’, end_location: ‘D’ }, { name: 01, start_date: ‘2014-04-24 17:10:00’, start_location: ‘X’, end_date: ‘2014-04-24 20:10:00’, end_location: ‘B’ }, { […]

Ruby如果.. elsIf .. else在一行?

使用ruby三元运算符,我们可以为一个简单的if else构造编写以下逻辑: a = true ? ‘a’ : ‘b’ #=> “a” 但是如果我想把它写成if foo ‘a’ elsif bar ‘b’ else ‘c’怎么办? 我可以把它写成如下,但它有点难以遵循: foo = true a = foo ? ‘a’ : (bar ? ‘b’ : ‘c’) #=> “a” foo = false bar = true a = foo ? ‘a’ : (bar ? ‘b’ : ‘c’) #=> “b” […]