diff options
| author | hukl <contact@smyck.org> | 2009-02-25 20:58:31 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-02-25 20:58:31 +0100 |
| commit | 997c4c31b512ad0976f362a91116ec4647488d68 (patch) | |
| tree | f660fdd07040c5347fbad61b2856effc132b90e5 /app/models/node.rb | |
| parent | 82dd65e36277652c3177aced94f925685849ef47 (diff) | |
fixed little locale loophole
Diffstat (limited to 'app/models/node.rb')
| -rw-r--r-- | app/models/node.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/models/node.rb b/app/models/node.rb index b04aeba..00acc29 100644 --- a/app/models/node.rb +++ b/app/models/node.rb | |||
| @@ -69,6 +69,8 @@ class Node < ActiveRecord::Base | |||
| 69 | 69 | ||
| 70 | p.tag_list = self.head.tag_list.join(", ") | 70 | p.tag_list = self.head.tag_list.join(", ") |
| 71 | 71 | ||
| 72 | locale_before = I18n.locale | ||
| 73 | |||
| 72 | I18n.available_locales.each do |l| | 74 | I18n.available_locales.each do |l| |
| 73 | next if l == :root | 75 | next if l == :root |
| 74 | I18n.locale = l | 76 | I18n.locale = l |
| @@ -78,6 +80,8 @@ class Node < ActiveRecord::Base | |||
| 78 | p.body = self.head.body | 80 | p.body = self.head.body |
| 79 | end | 81 | end |
| 80 | 82 | ||
| 83 | I18n.locale = locale_before | ||
| 84 | |||
| 81 | p.user = user | 85 | p.user = user |
| 82 | p.save | 86 | p.save |
| 83 | p | 87 | p |
