У меня есть ссылка, как указано в «учителе». эта ссылка должна отправить идентификатор другому контроллеру «teacher_details» (отношение 1 к 1). Эта ссылка открывает веб-страницу, чтобы добавить более подробную информацию о преподавателе.Как передать идентификатор/параметр контроллеру ROR
<%= link_to 'Add details', new_teacher_detail_path(@teacher), :id => "add_detail_link" %>
Мой код контроллера
private
def set_teacher
@teachers = Teacher.find(params[:id])
end
Когда я запускаю этот код он показывает мне ошибку, что «не может найти с из идентификатора». Что я делаю не так. Ссылка не передает параметр id правильно.
файл Маршрут
root 'sessions#login'
get 'homes/home'
get '/login' => "sessions#login", :as => "login"
get '/logout' => "sessions#logout", :as => "logout"
get '/homes' => "homes#home"
resources :users
resources :sessions
resources :homes
resources :teachers
resources :teacher_details
resources :profiles
Показать файл маршрутов, как вы определяете маршруты для 'new_teacher_detail_path' – Nermin