如果我有被渲染为以下元素的视图:Ruby on Rails的:特定元素的距离拉HTML串控制器内
查看
<div id="content">
<!-- More HTML -->
</div>
在我的控制,是有这样的一种方法,我可以使用其ID检索特定元素的HTML字符串?例如,它可能看起来像:
def myview
contentString = get_html_element_string("content")
...
end
其中contentString
将包含一个字符串值<div id="content"> <!-- More HTML --> </div>
。
我知道您可以使用render_to_string
来获取整个呈现页面的HTML,但我宁愿不解析。
控制器实际上就是动作列表。因此,您可以传递元素值的方式之一就是使用带post方法的表单,其中提交的表单将params传递到您的操作中。那些到达的参数你简单的捕获和使用params [:something_from_your_form]。我不确定你想做什么,可能没有必要传递给你的行为,并进一步到后端,但是有一些你仍然想保留在你的前端层,因此你可以更好地使用jQuery左右.. – Evgeny