Я пытаюсь создать простые вложенные динамические меню, в которых будут отображаться подкатегории на основе того, что я выбрал в категории.Но чтобы сделать это очень просто, я просто хотел отобразить одно и то же в подкатегории, независимо от того, выбрал ли я «Дом» или «Работа» (в основном будет отображаться текст «покажи то же»)
Inindex.rhtml У меня есть это
<html>
<head>
<%= javascript_include_tag :defaults %>
</head>
<body>
<select id="categories" name="categories">
<option value="1">Home</option>
<option value="2">Job</option>
</select>
<%= observe_field "categories", :update => "subcategories",
:url => { :controller => "hello", :action => "getsubcategories" } %>
<select id="subcategories" name="subcategories">
<option>
</option>
</select>
</bod>
</html>
Для контроллера у меня есть это
class HelloController < ApplicationController
def index
end
def getsubcategories
puts "Got inside the controller"
end
end
, а для getsubcategories.rhtml есть только 1 строка
<option value="<%= subcategory.id %>"><%= "show the same" %>
Он показывает ошибку, которая указывает на layout.erb, который не может правильно отображаться в меню подкатегорий.Я признаю, что, скорее всего, ошибка находится в getsubcategories.rhtml, но я пробовал несколько разных способов, и все еще та же ошибка.
Как я могу это исправить?Спасибо за любые рекомендации