diff options
Diffstat (limited to 'app/models/node.rb')
| -rw-r--r-- | app/models/node.rb | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/app/models/node.rb b/app/models/node.rb index 30e9e59..170ca1c 100644 --- a/app/models/node.rb +++ b/app/models/node.rb | |||
| @@ -58,11 +58,17 @@ class Node < ActiveRecord::Base | |||
| 58 | raise "Page is locked" | 58 | raise "Page is locked" |
| 59 | else | 59 | else |
| 60 | # TODO clone tags later on | 60 | # TODO clone tags later on |
| 61 | p = self.pages.create!( | 61 | p = self.pages.create! |
| 62 | :title => self.head.title, | 62 | |
| 63 | :abstract => self.head.abstract, | 63 | I18n.available_locales.each do |l| |
| 64 | :body => self.head.body | 64 | next if l == :root |
| 65 | ) | 65 | I18n.locale = l |
| 66 | |||
| 67 | p.title = self.head.title | ||
| 68 | p.abstract = self.head.abstract | ||
| 69 | p.body = self.head.body | ||
| 70 | end | ||
| 71 | |||
| 66 | p.user = user | 72 | p.user = user |
| 67 | p.save | 73 | p.save |
| 68 | p | 74 | p |
