Javascript 在rails中使用远程的按钮:对js文件jquery为true
我在show.js.erb文件中有这行代码Javascript 在rails中使用远程的按钮:对js文件jquery为true,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我在show.js.erb文件中有这行代码 $("#id4").html("<%= j render(partial: 'current_user_show') %>"); $(“#id4”).html(“”); 这将呈现_当前用户_show.html.erb部分 我想添加一个条件,如果id不是id4,那么说另一个id,例如id7,函数将通过该id并呈现不同的部分。请问我怎么做 我已经尝试过几种方法,根据id获取不同的部分进行渲染,但我对javascript或jquery不是很
$("#id4").html("<%= j render(partial: 'current_user_show') %>");
$(“#id4”).html(“”);
这将呈现_当前用户_show.html.erb部分
我想添加一个条件,如果id不是id4
,那么说另一个id,例如id7
,函数将通过该id并呈现不同的部分。请问我怎么做
我已经尝试过几种方法,根据id获取不同的部分进行渲染,但我对javascript或jquery不是很在行,我不确定我的远程true返回了什么,以设置要渲染的条件和语句
为清晰起见进行了编辑
show.js.erb相对于项目根目录的路径是views/users/show.js.erb,其中根目录是/views/static\u pages/home。浏览localhost:3000/users/:id上的用户配置文件时,将呈现views/users/show.html.erb文件。正是在那里,我希望能够使用ajax让用户通过onclick(已经开始工作)进行微操作,但需要修改show.js.erb,因为它当前通过onclick(idid4
)获得当前用户的微操作,而标准用户配置文件只有一个#idid7
,所以在该文件中,或者以其他方式,我需要能够使用ajax来获取用户@micrpost。当前用户的操作与标准用户的操作相同,但由于按钮上的路径user_path(当前用户)和user_path(@user),它会显示相应的微操作
编辑这里是一个例子我想做一些类似的事情,但我不确定在这两个ajax调用中,我的if()和else if()条件是什么?先生,请看看我的问题并回答我?伙计,我无法对你的帖子发表评论,我需要50多个声誉。你能粘贴到你的
show.js.erb
文件的路径中,相对于项目根吗?如果你的目标是为每个用户id显示不同的部分,我认为也许你需要不同的方法,除非只有两个不同的用户id。您需要显示呈现按钮的代码以及表单发布到的相关控制器代码。导轨可能会帮助你-@amingilani。是的,我可以贴进去@玛歌。我希望show操作通过ajax从users/show视图文件中使用#idid7
呈现每个用户的微操作。我已经在静态页面/主页上呈现了当前的#user microspots,其中#idid4
和我上面粘贴的代码,但需要使用相同的show.js.erb文件来获取用户/show view页面上的用户microspots。我会试着在上面更好地解释一下。