我在show.js.erb文件
中有这行代码$("#id4").html("<%= j render(partial: 'current_user_show') %>");
这会使_current_user_show.html.erb部分呈现。
我想添加一个条件,如果id不是id4
,并说另一个id,例如id7
,该函数将通过该id并呈现不同的部分。我该怎么办呢?
我已经通过几种方法尝试根据id获取不同的部分渲染,但我对javascript或jquery不是很好,我不确定我的远程true是什么回发给我设置要呈现的条件和陈述。
为清晰起见而已编辑
相对于项目根目录的show.js.erb的路径是views / users / show.js.erb,其中根是/ views / static_pages / home。浏览到localhost:3000 / users /:id时的用户配置文件时,将呈现views / users / show.html.erb文件。在那里,我希望能够使用ajax通过onclick(已经在工作)调出用户的微博,但需要改变show.js.erb,因为它当前正在通过#id的onclick获取current_user微博id4
因为标准用户个人资料只有#id id7
,所以在该文件或其他方式中,我需要能够使用ajax来获取用户@micrposts。 current_user执行的操作与标准用户(显示用户#show)的操作相同,但由于按钮_上的路径user_path(current_user)和user_path(@user),它会显示相应的微博。
在这里编辑是一个例子我想做this之类的事情,但我不知道要把什么作为我的if()和其他if()条件进行ajax调用?