簡體   English   中英

在Rails中局部刷新

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM