Традиционно, индекс ресурса отображает все его объекты, которые вы нажимаете, чтобы перейти к их соответствующим методам показа (или редактирования, удаления и т. Д.). Вместо этого наш интерфейс больше похож на iPad (или новое приложение Lion Mail ) в том смысле, что индекс отображает все свои объекты в виде вкладок слева, с большой областью содержимого справа. Нажатие на объект заполняет правую область содержимого частичным показом этого объекта.
Мне кажется, что для этого просто потребуется изменить показ (и отредактировать и т. Д.) link_to
на :remote => true
, что вызовет show.js.erb
, который заменяет правый контент новым частичным показом.
// show.js.erb
$('#right').html(' <%= render :partial => "show" %> ');
Предполагая, что это лучший способ (?), Это означает, что файл ***.js.erb
необходим почти для каждого действия контроллера каждого ресурса, для которого мы хотим иметь такое поведение. В любом случае, чтобы высушить это?