过去几天我一直在研究 并熟悉手柄, js Tylating和它很好。
现在,我正在和我的一个部分一起工作,这个部分有一堆 html, 在那里我曾经使用过一些助手, 比如简单的_format, time_ago_in_words 等。 显然这些助手不能用在把手栏上。 所以我想做这样的事情:
def get_micropost
respond_to do |format|
format.json { render json: formatted_micropost_json_data(Micropost.where("id < ?", params[:micropost_id]).first) }
end
end
<强力 > 调解站助手: 强>
module MicropostsHelper
def formatted_micropost_json_data(micropost)
content: simple_format h(micropost.content)
created_at: time_ago_in_words(micropost.created_at)
id: micropost.id
image: micropost.image
link: micropost.link
poster_id: micropost.poster_id
updated_at: micropost.updated_at
user_id: micropost.user_id
end
end
所以当我通过ajax调用机将 JSON 调回时, 它将会被正确格式化 。 然后, 我就可以简单的将我的控管栏变量显示为正常 。
这行得通吗?
如果不是,什么是这样做的最佳方式?
谨请注意: