Как получить массив с именами столбцов таблицы Мне нужен массив с именами столбцов таблицы Любые идеи, как я могу это сделать с помощью rails 3.0.0rc? Ответ 1 Предположим, что у вас есть модель Post: Post.column_names # or Post.columns.map { |column| column.name } Он вернет массив с именами столбцов табличных "сообщений". Ответ 2 ActiveRecord:: Base # column_names создать модель: $ rails g model Post title:string body:string проверить приложение/модели/post.rb class Post < ActiveRecord::Base end из вашего терминала: $ rake db:migrate $ rails c > Post.column_names должен производить: => ["id", "title", "body", "created_at", "updated_at"] кредит @dombesz comment в Андреа PAVONI ответ Ответ 3 Для ActiveRecord: Model.column_names Для Mongoid: Model.attribute_names Вывод: => ["id", "title", "body", "created_at", "updated_at"] Примечание: для Mongoid это будет _id вместо id
Ответ 1 Предположим, что у вас есть модель Post: Post.column_names # or Post.columns.map { |column| column.name } Он вернет массив с именами столбцов табличных "сообщений".
Ответ 2 ActiveRecord:: Base # column_names создать модель: $ rails g model Post title:string body:string проверить приложение/модели/post.rb class Post < ActiveRecord::Base end из вашего терминала: $ rake db:migrate $ rails c > Post.column_names должен производить: => ["id", "title", "body", "created_at", "updated_at"] кредит @dombesz comment в Андреа PAVONI ответ
Ответ 3 Для ActiveRecord: Model.column_names Для Mongoid: Model.attribute_names Вывод: => ["id", "title", "body", "created_at", "updated_at"] Примечание: для Mongoid это будет _id вместо id