шлет маршруты, как это:Попутных два параметр не работает
photos_patient_path(@patient, {:photoid => f.id })
создает:
http://localhost:3000/patients/79799/photos?photoid=6
В моем контроллере рельсов у меня есть:
def photos
@photos = @patient.photos.paginate(:page => params[:page], :per_page => 8)
@photo = @photos.find(params[:photoid]) rescue nil
@termins = @patient.termins.where("date >= ?", Date.today)
render :show
end
И в представлении:
<% if @photo == nil %>
<%= render 'patient_photos' %>
<% else %>
<%= render 'patient_photo' %>
<% end %>
код из указанных работ, и теперь я пытался добавить еще один из параметров:
photos_patient_path(@patient, { :page => params[:page], :photoid => f.id })
создает:
http://localhost:3000/patients/79799/photos?page=2&photoid=15
Но теперь, когда на мой взгляд, я называю:
<%= params[:photoid] %>
Он ничего не возвращает или лучше сказал нил! Зачем? Благодаря
Какие значения вы видите в 'params []'? – HM1
{"page" => "2", "photoid" => "15", "action" => "photos", "controller" => "patient", "id" => "79799"} –
В моем первая ссылка: photoid была первой в params –