問題タブ [react-rails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - React::ServerRendering::PrerenderError with react prerender: true
を使用しているときに次のエラーが発生しますprerender: true
。私はそれをreact-rails gems
うまく使っていますprerender: false
ruby-on-rails - ReactJS + Rails: HABTM は属性に含まれていないため、保存できません
私は ReactJS (react-on-rails) + Rails アプリケーションの構築に携わっています。私自身は (まだ) ReactJS 開発者ではありませんが、ReactJS が選ばれた後、プロジェクトに参加しました。
私の問題は、投稿リクエストの作成および編集を介してReactからRailsに送信されるパラメーターに関するものです。この場合の私のモデル:
ReactJS は Formsy-react をフォームとして使用します。ここでは、Formsy のマッピング要件を満たすために、react-select を複数選択フォームとして使用および変更しました。
次のデータは、React の .post('/sras').send(data) を介して ReactJS から送信されています。
私が理解できない問題/バグは、ReactJSアプリケーションを介して名前とX個のHrfilesを含む新しいSraを作成し、JSONを投稿するときです(上記のように)。これはRailsによって受け取られます:
ReactJS アプリは、たとえば "hrfile_ids"=>["2", "1"] を転送しますが、ParamsWrapper (私が推測する) は 'hrfile_ids' を属性として認識しないため、名前のみが保存されます。
ここで何が欠けているのか誰にも分かりますか?
他のコードブロックや詳細が必要な場合はお知らせください。あなたが助けてくれることを願っています:)事前に感謝します-
編集
「sra」オブジェクトがRailsのparams ラッパーによって作成されたことを指摘してくれた Jesper に感謝します。Sra と Hrfile という 2 つのモデルの間には関係があり、@sra.hrfiles を呼び出して所属する Hrfile を取得できますが、JSON にラップされた hrfile_ids パラメータを取得する方法はまだわかりません。
ruby-on-rails - react json オブジェクトは React の子として有効ではありません
React-Rails gem を使用しておりitems
、Rails コントローラーから json オブジェクトにアクセスしています。
レールコントローラー:
私の ReactApp
コンポーネントはこれらの項目にアクセスし、子コンポーネントに prop として渡そうとします:
この子コンポーネントは次のようになります。
そして、私はこのエラーを受け取ります:
どうすればこれを回避できますか? React コンポーネントで JSON オブジェクトを簡単に使用する方法はありますか?
今、JSONオブジェクトを配列にラップしようとしました: