0
如果我有一個foo資源,並且希望以不同的方式顯示有關foo的信息並以每個用戶的請求爲REST,我如何將FooController#show分解爲更復雜的顯示行爲?執行此操作來編寫控制器操作的最佳方式是?更多通過更多控制器動作顯示每個資源的視圖
例如,我想發送一個請求,該請求用僅顯示foo.name或foo.email的頁面與另一個請求進行響應。
如果我有一個foo資源,並且希望以不同的方式顯示有關foo的信息並以每個用戶的請求爲REST,我如何將FooController#show分解爲更復雜的顯示行爲?執行此操作來編寫控制器操作的最佳方式是?更多通過更多控制器動作顯示每個資源的視圖
例如,我想發送一個請求,該請求用僅顯示foo.name或foo.email的頁面與另一個請求進行響應。
您可以發送一個參數(params [:facet]或其他)來確定您要顯示的Foo資源的方面。
然後你可以在你的視圖中分支這個參數的值,只顯示你想要顯示的Foo的每個方面的內容。
或更好的,你可以在你的控制器分支,並選擇渲染不同的模板 –
謝謝,這對我有幫助。我正在閱讀api for a form for form_for。但是現在看起來比我想象的更簡單:如果您已經在路由中定義了該操作,則可以將任意參數發送給操作:form_for「some_param_name」,someaction_foo_path(@foo) – eeeeeean