Rails 3.1 частичный откат - PullRequest
       4

Rails 3.1 частичный откат

2 голосов
/ 03 октября 2011

Я не совсем понимаю, почему новая функция частичного рендеринга не всегда срабатывает. Например, с этим кодом:

= render(:partial => "pages/#{foo}/data")

она никогда не откатится к частичному pages/_data.html.erb если pages/test/_data.html.erb не существует.Как я могу получить это поведение?

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

То, что вы можете сделать, это:

= render(:partial => "pages/#{foo}/data") rescue render(:partial => "pages/data")

Но мне было бы интересно, если у кого-то есть лучшее решение, оно не изящно, особенно если у вас есть некоторые переменные, которые нужно передать частному. По крайней мере, может быть лучше, если с ним справится помощник.

0 голосов
/ 29 октября 2011

Мое понимание партиалов не в том, что они представляют собой небольшие, отдельные фрагменты HTML-кода, а в частичках абстракции, которые можно использовать для более последовательной организации кода.

На мой взгляд, партиалы создаются для использования в одном или нескольких местах, так что файл не становится загроможденным, они не используются для простой визуализации. Однако я могу ошибаться.

...