【问题标题】:ActionController::UnknownFormat when add respond_to添加respond_to时的ActionController::UnknownFormat
【发布时间】:2020-01-29 05:58:11
【问题描述】:

当我删除 respond_torender to view 时,一切正常,但添加 js render 会出错。

控制器代码:

if params[:stock].present?
  @data = params[:stock]
  @stock = Stock.new_form_lookup(params[:stock])
  respond_to do | format |
      format.js  {render partial: 'user/result'} 
  end
else
  flash[:danger] = "no search found "
  redirect_to my_portfolio_path
end

结束

查看代码:

<%= form_tag searchstock_path , remote: true , method: :get, id:"stock-search" do %>

application.js 代码:

//= rails-ujs
//= require jquery
//= require bootstrap
//= require jquery_ujs
//= require turbolinks
//= require_tree .

【问题讨论】:

标签: javascript ajax ruby-on-rails-5.2


【解决方案1】:

您需要在视图中创建一个带有controller_action_name.js.erb 的文件并渲染它们的部分。

$('.className').html("<%= escape_javascript(render 'user/result') %>")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-11
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    相关资源
    最近更新 更多