Я нахожусь в настоящем затруднительном положении, и я почти уверен, что то, что я пытаюсь сделать, относительно просто. По сути, у меня есть база данных (миграция, чтобы следовать), которая перечисляет группу студентов и информацию о них. Есть четыре столбца: seek_position, min_hourly, max_hourly и start_weeks, и я должен иметь возможность фильтровать его на внешнем интерфейсе сайта. Прямо сейчас все, что я могу выяснить, как это сделать, это показать страницу со всеми перечисленными на ней пользователями. Я ни в коем случае не ищу раздаточный материал здесь, я уже просмотрел все, что я знаю, и даже попробовал вещи, которые я действительно не понимал, чтобы попытаться заставить это работать. То, что, кажется, сбивает меня с толку, - это найти способ фильтровать по нескольким вещам одновременно. Например, покажите всем студентам со значением seek_position «интернатуры», min_hourly «7», max_hourly «10» и start_weeks от «2 до 4». Есть идеи? Я на Rails 3.0.3 использую ActiveRecord без скаффолдинга. Спасибо:)
Моя миграция:
class CreateStudents < ActiveRecord::Migration
def self.up
create_table :students do |t|
t.string :name
t.string :email
t.integer :phone
t.text :bio
t.text :resume
t.string :seeking_position
t.integer :min_hourly
t.integer :max_hourly
t.integer :start_weeks
t.string :pic_uid
t.timestamps
end
end
def self.down
drop_table :students
end
end