[英]Refresh partial locally in Rails
我有一個部分選擇框和一個單獨的選擇框。
我希望每次選擇更改時都可以使用不同的哈希值重新加載部分。
我知道客戶端中沒有這樣的實體“ partial”,但是有沒有一種簡便的方法來刷新客戶端中的呈現的html?
謝謝
聽起來您需要做的是為每個選擇選項做部分設置。 因此,如果您選擇的選項是'foo','bar'和'foobar',則將具有三個部分: _foo.html.erb
, _bar.html.erb
和_foobar.html.erb
。 然后,您可以定義一個助手(假設render_selected_partial(option)
,其中(option)
接受用戶選擇的內容。您可以按以下方式定義該助手:
def render_selected_partial(object)
render: 'views/directory/#{object.attribute}'
end
這是非常抽象的,因為您沒有提供任何具體示例,並且假設您的選擇框選項是模型的已定義屬性的類型。 我不確定“刷新客戶端中呈現的html”的意思是什么,但這似乎是一個AJAX調用,可以在用戶進行選擇時觸發,然后可以調用我在.js文件中定義的幫助程序。 。 祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.