Я пытаюсь отрендерить некоторый ReactJS компонент, используя Reaction-Rails gem. У меня есть форма с 2 кнопками отправки. Мое действие index отображает реагирующий компонент:
logger.debug params["pr1"]
logger.debug params["pr2"]
render component: 'Sample', props: {pr1: params["pr1"], pr2: params["pr2"]}, tag: 'span'
Когда я нажимаю кнопку ниже, она хорошо перенаправляет меня, и я вижу параметры pr1 и pr2 в консоли регистратора. Они существуют и они не пусты.
Проблема в том, что я использую ниже кнопку отправки
<%= f.submit "Start", name: "btn", formaction: phrases_index_path(:id => params["id"]) %>
Это ничего не делает. Не отображать, и консоль показывает:
SyntaxError: ожидаемое выражение, получено '<' </p>
Когда я изменяю его на ниже:
<%= link_to "Start", phrases_index_path(:id => params["id"])%>
это делает мой компонент без чтения pr1 и pr2 и без синтаксической ошибки в консоли браузера
мой пример. js .jsx
class Sample extends React.Component {
render() {
return <div>Hello</div>;
}
}
пожалуйста поддержка