Ich habe eine Route, die eine Anfrage an somepath/:id(.:format)
zu somecontroller#show
leitet.Route eine Anfrage mit bestimmten Format an eine andere Steuerung in Rails
Dies gilt für jede Anfrage in jedem Format. Ich habe jedoch eine Bedingung, wo somepath/:id.png
ein Bild zurückgeben sollte, und der Code dafür ist bereits in othercontroller#show
implementiert.
Ich dachte, es wäre am besten, die PNG-Anfragen an othercontroller
zu routen, anstatt den Code zu duplizieren.
Was wäre der Weg, dies zu erreichen?
Ich habe überlegt, Einschränkungen zu verwenden, aber ich bin mir nicht sicher, ob das der richtige Ansatz wäre.
Das funktioniert so ziemlich, man musste einfach ': format =>: png' hinzufügen. Der einzige Nachteil ist, dass es dieses Format nicht erzwingt, so dass ich tatsächlich auf 'somepath/id.png.json' zugreifen kann. – GeReV