Rename language_code to code - language_code is tautological when it's
in the language table anyway.
This commit is contained in:
parent
68eeaabb9d
commit
0e71278320
3 changed files with 12 additions and 13 deletions
|
@ -1,6 +1,6 @@
|
|||
class Language < ActiveRecord::Base
|
||||
set_primary_key :language_code
|
||||
|
||||
set_primary_key :code
|
||||
|
||||
has_many :users, :foreign_key => 'locale'
|
||||
has_many :diary_entries, :foreign_key => 'language'
|
||||
end
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
</tr>
|
||||
<tr valign="top">
|
||||
<td class="fieldName">Language:</td>
|
||||
<td><%= f.select :language, Language.find(:all).map {|l| [l.name, l.language_code]} %></td>
|
||||
<td><%= f.select :language, Language.find(:all).map {|l| [l.name, l.code]} %></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td class="fieldName">Location:</td>
|
||||
|
|
|
@ -2,23 +2,22 @@ require 'lib/migrate'
|
|||
|
||||
class CreateLanguages < ActiveRecord::Migration
|
||||
def self.up
|
||||
create_table :languages do |t|
|
||||
t.string :language_code, :limit => 5, :null => false
|
||||
create_table :languages, innodb_table do |t|
|
||||
t.string :code, :limit => 5, :null => false
|
||||
t.string :name, :null => false
|
||||
t.boolean :translation_available, :null => false, :default => false
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
|
||||
add_index :languages, [:language_code], :unique => true
|
||||
|
||||
Language.create(:language_code => 'en', :name => 'English', :translation_available => true)
|
||||
|
||||
add_foreign_key :users, [:locale], :languages, [:language_code]
|
||||
add_foreign_key :diary_entries, [:language], :languages, [:language_code]
|
||||
add_primary_key :languages, [:code]
|
||||
|
||||
Language.create(:code => 'en', :name => 'English', :translation_available => true)
|
||||
|
||||
add_foreign_key :users, [:locale], :languages, [:code]
|
||||
add_foreign_key :diary_entries, [:language], :languages, [:code]
|
||||
end
|
||||
|
||||
def self.down
|
||||
raise IrreversibleMigration.new
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue