Извините, но вы просите помощи в том, как заставить что-то работать, делая это неправильно.Я постараюсь объяснить, и я надеюсь, что это поможет вам.
Если вы хотите сохранить модель клиента, вы должны использовать, угадайте, какой контроллер клиента.Некоторые люди любят использовать строительные леса, некоторые ненавидят их.Но тот факт, что код скаффолда перенаправляется в метод show после сохранения модели, которую легко изменить, не должен помешать вам использовать ее.Эшафот как раз для того, чтобы помочь новичкам и / или найти способ придумать что-то быстрое и грязное.Изменение сгенерированного скаффолдом кода здесь и там не только обычно необходимо, но и является хорошим способом изучения.
Чтобы сохранить ордер, вы должны использовать :: drumroll ::, контроллер ордеров.Я даже не знаю, что бы сделал «публичный» контроллер (который сам по себе должен сказать, по крайней мере, что он плохо назван).
Я предлагаю вам взять книгу Agile Web Development с Rails и пройтидепо приложение.Он хорошо охватывает все эти темы, и вы многому научитесь.