У меня есть аналогичная ситуация с одним из моих проектов. Все удалить представления для большинства контроллеров разрабатываются тот же путь, отображают те же поля подтверждения, и просто представляет предсказуемый дисплей любого объекта, удаляется.
решение было довольно просто и изящно, по-моему. Проще говоря, то, что мы (разработчики) сделали, было, создают новый каталог в app/views
названный shared
и помещают разделенные взгляды там. Они могли быть полными шаблонными файлами или просто partials.
я предложил бы использовать общий шаблон (ни в категориях, ни в фото каталогах представления, а скорее в общем каталоге) и представить его вручную от представления.
, например, имеют метод как таковой в обоих контроллерах и файле app/views/shared/photo.html.erb
:
def show
@photo = Photo.first # ... or whatever here
render :template => 'shared/photo'
end
Это должно успешно представить общий шаблон. Это - маршрут DRYest и не имеет чувства загрязнения, которое Вы получаете при использовании более или менее пустого представления в каталоге представления каждого контроллера только для включения общего частичного, поскольку я понимаю, что вопрос предлагает.
GNUstep предоставляет две разные среды IDE, я предпочитаю ProjectManager , но есть также ProjectCenter . Хотя ни один из них не был выпущен в течение некоторого времени, состояние в VCS намного лучше, чем дата последнего релиза, заставляет вас поверить: -).
Честно говоря, когда дело доходит до выполнения Objective-C и у вас есть доступ к Mac, Xcode - ваш лучший выбор, но вот то, что я знаю, будет достаточно близко для Linux:
Что вы хотите от IDE? Emacs имеет очень хороший режим Objective-C и хорошую интеграцию для анализа ошибок сборки из GCC, а также отладки с помощью GDB. Это была бы хорошая среда IDE для большинства задач, если вам не нужен конструктор графического интерфейса.