рельсы наблюдения_поля для динамических меню - PullRequest
0 голосов
/ 18 октября 2010

Я пытаюсь создать простые вложенные динамические меню, в которых будут отображаться подкатегории на основе того, что я выбрал в категории.Но чтобы сделать это очень просто, я просто хотел отобразить одно и то же в подкатегории, независимо от того, выбрал ли я «Дом» или «Работа» (в основном будет отображаться текст «покажи то же»)

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, но я пробовал несколько разных способов, и все еще та же ошибка.

Как я могу это исправить?Спасибо за любые рекомендации

1 Ответ

0 голосов
/ 18 октября 2010

Вам нужно деактивировать макет для этого действия

def getsubcategories
  render :getsubcategories, :layout => false
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...