小编the*_*gah的帖子

Ruby on Rails:before_filter =>:only_when_user_is_logged_in

使用Ruby on Rails,我想在过滤操作之前,但仅在用户登录时才这样做.

这怎么可能?

ruby-on-rails

9
推荐指数
3
解决办法
3万
查看次数

检测字符是简化还是繁体中文字符

我发现这个问题让我能够检查字符串是否包含中文字符.我不确定unicode范围是否正确但是它们似乎对日语和韩语都是假的,对中文来说是真的.

它没有做的是判断角色是传统的还是简体中文.你怎么会发现这个?


更新

问:如果这是一个中文,韩文或日文字符,我如何识别Unicode字符的32位值?

http://unicode.org/faq/han_cjk.html

他们认为角色无论形状如何都具有相同的含义,因此应该用相同的代码来表示.嗯,这对我来说没有意义,因为我正在分析与他们的解决方案无关的个别角色:

一个更好的解决方案是整个文本:如果有相当数量的假名,它可能是日语,如果有相当数量的韩语,它可能是韩语.

unicode cjk

9
推荐指数
3
解决办法
9024
查看次数

使用ruby将unicode转换为字符

我在unicode中找到了一个汉字字典.我正在尝试从这个字典中构建一个Character数据库,但我不知道如何将unicode转换为一个字符..

p "?".unpack("U*").first #this gives the unicode 22269
Run Code Online (Sandbox Code Playgroud)

如何转换22269回与上面一行相反的字符值.

ruby unicode cjk

9
推荐指数
2
解决办法
6485
查看次数

Rails:attribute_changed?

我有一个具有一个模型amount,我查看是否有这个量发生变化的一个Model.amount_changed?具有before_save工作正常,但是当我检查,看看amount_wasamount_change?它只有返回更新量不是以前量.所有这一切都在拯救之前发生.它知道属性何时更改但不会返回旧值.

想法?

class Reservation < ActiveRecord::Base

before_save  :status_amount, :if => :status_amount_changed

def status_amount_changed
  if self.amount_changed? && !self.new_record?
    true
  else
    false
  end
end

def status_amount
    title = "Changed Amount"
    description = "to #{self.amount_was} changed to #{self.amount} units"
    create_reservation_event(title, description)
end

def create_reservation_event(title, description)
    Event.create(:reservation => self, :sharedorder => self.sharedorder, :title => title,     :description => description, :retailer => self.retailer )
end

end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

8
推荐指数
1
解决办法
7716
查看次数

如何在.js中的字符串中插入变量,来自ruby示例

在ruby中,您可以将变量插入到字符串中,如下所示:

x = "sake"
puts "I like #{x}"
$"I like sake"
Run Code Online (Sandbox Code Playgroud)

例如:

def what_i_like(word)
  "I like #{word}"
end 
Run Code Online (Sandbox Code Playgroud)

在javascript中有类似的方法吗?

我现在正在做的是:

x = "sake"
"I like" + x + ". "
Run Code Online (Sandbox Code Playgroud)

javascript ruby

8
推荐指数
1
解决办法
2万
查看次数

Github和Heroku回购?如何阅读,推,拉,并一般保持同步

可能重复:
git同时推送到多个存储库

我想让其他人从github上阅读我的rails应用程序.

所以我通常将repos推送到github和heroku.现在我想用一个应用程序做两个并保持同步.你怎么做到这一点?

git github repository heroku

8
推荐指数
1
解决办法
6421
查看次数

警告:找不到RubyGems 1.2+索引:RubyGems将恢复为降低性能的旧索引

警告:找不到RubyGems 1.2+索引:

RubyGems将恢复为降低性能的旧索引.

如果有人能告诉我这个问题,我会给他们50美元

我已经筋疲力尽谷歌,重新安装了一切.

我想要的只是

宝石安装......

而已

ruby rubygems

7
推荐指数
2
解决办法
5343
查看次数

Rails记录版本控制解决方案

我正在寻找rails中版本数据库更改的解决方案.寻找非常基本的东西.

我的意思是像维基或SO编辑版本.

database versioning ruby-on-rails

7
推荐指数
1
解决办法
2630
查看次数

Io框架开始学习Io(编程语言)

有没有人知道MVC框架或任何框架是一个很好的开始使用Io(编程语言).

frameworks programming-languages iolanguage

7
推荐指数
1
解决办法
417
查看次数

如何让Ruby每10分钟运行一次任务?

我想每10分钟做一次cron工作,但我的系统只做1小时.所以我正在寻找一种方法来做到这一点.我已经看过了Timer,sleep但我不知道如何做到这一点,甚至更好的是实现这一目标的资源.

ruby cron sleep timer

6
推荐指数
1
解决办法
4691
查看次数