我只是想在单击按钮时在视图中显示某些局部。问题不是真正地添加了部分,而是使js文件正常工作。尽管搜索了几个小时,但仍找不到解决方案。
这是我的观点:
integration.html.erb
<%= render 'shared/onboarding/navbar' %>
<div class="onboarding-body col-sm-9 offset-sm-3 col-xs-12">
<div class="login-wrapper">
<div class="login-container">
<div class="description-header">
<img src="https://gal.img.pmdstatic.net/fit/http.3A.2F.2Fprd2-bone-image.2Es3-website-eu-west-1.2Eamazonaws.2Ecom.2Fgal.2F2020.2F03.2F07.2Fac38d496-fe62-4ceb-abe7-96fa944e3e66.2Ejpeg/480x480/quality/80/focus-point/410%2C222/nicolas-sarkozy-ce-discours-qui-a-mis-le-feu-a-son-entourage.jpg" alt="Présentateur" class="description-img" />
C'est parti Franck !
<br/>
En quelques clics je vais vous aider à installer Logora sur votre site.
<br/>
Quelle est la technologies utilisée par votre site ?
</div>
<div class="row item-pick">
<%= link_to image_tag("/onboarding/logo-wordpress.png"), integration_path(:technology => "wordpress"), remote: true, class: "technology-item" %>
<%= link_to image_tag("/onboarding/internet.png"), integration_path(:technology => "standard"), remote: true, class: "technology-item" %>
</div>
</div>
</div>
</div>
link_to助手在控制器中调用相同的方法,但参数不同。
[方法:
@technology = params[:technology]
if @technology
respond_to do |format|
format.js {render layout: false}
end
end
end
而且我已经在我的views文件夹中添加了一个integration.js.erb以便被触发(我只希望它可以正常工作,所以它只包含console.log)。当我单击我的link_to之一时,控制台会触发一个:
ActionController::UnknownFormat
有人知道我的问题吗?
format.json {render layout: false}