Я новичок, когда дело доходит до Ruby on Rails, поэтому мне нужно немного помочь. Недавно я начал читать базовый учебник, который преподавался с использованием лесов. Я сделал «Клиенты» модель: сценарий/генерировать подмости клиентов имя: строка ip_address: скорость строки: целое ... Внутри файл clients_controller.rb, есть метод, который называется шоу:Ruby on Rails Scaffold - Modify Show Method
# GET /clients/1
# GET /clients/1.xml
def show
@client = Client.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @client }
end
end
Для запросов, я 'd go to localhost: 3000/clients/{Введите здесь идентификатор}. Вместо поиска с идентификатором аргумент, я хотел бы искать другое значение, например ip_address или скорость, поэтому я думал, что все, что мне нужно сделать, это изменить: id на: ip_address в "@client = Client.find (Титулы [: идентификатор])». Однако это не сработает, так кто-нибудь, пожалуйста, скажите мне, как я могу добиться поиска с другим параметром. Благодаря!
Он scaffolded, который я уверен, что создает 'map.resources' линию, а не' map.connect' –
oops .... да .... спасибо за указание на то, что – Jagira