Я нахожусь на самой начальной стадии создания приложения Rails, которое использует React через интерфейс, и я не могу загрузить свой тестовый / установочный компонент для загрузки. Я не уверен, откуда возникла эта проблема, или что я могу сделать, чтобы ее решить.
Я искал похожие ошибки, и есть некоторые, которые близки, но ни одно из решений не исправляет мою ошибку,Я попытался изменить встроенный рубин на «javascript_include_tag» и возиться с application.html.erb, но безрезультатно
Application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>SmartApartmentRailsAndReact</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
app / views / static / index.html.erb
<%= javascript_pack_tag 'application' %>
<%= react_component("HelloWorld", { greeting: "Hello" }) %>
маршруты
Rails.application.routes.draw do
root 'static#index'
namespace :v1, defaults: { format: 'json' } do
get 'things', to: 'things#index'
end
end
/ app / controllers / v1 / things_controller.rb
class V1::ThingsController < ApplicationController
def index
render json: { :things => [
{
:name => 'some-thing',
:guid => '123'
}
] }.to_json
end
end
app/controllers/static_controller.rb
class StaticController < ApplicationController
def index
end
end