我试图用Rails和React做一个基本的CRUD商店应用程序,但我被困在显示帖子的作者(用户)关联上。这篇文章本身显示得很好。我尽量避免使用jbuilder,这样我就可以理解我所遇到的问题。else end
end 当前的React视图,它的作用是: app/javascript/components/Post.jsimport React
我当时正在阅读,有一些关于用户创建过程的部分我并不完全理解。
我想要创建具有基本属性的用户:name、email。现在,我了解到这个new @user与<%= form_for(@user) do |f| %>中使用的@user相同(对吗?)。我不明白@user in create方法何时出现。没有create.html.erb,因为create实际上是POST请求。这是否意味着@user on create从new的@user中传递?create方法何时激活?create的@user何时保存
所以我有一个由输入字段组成的react组件。输入字段通过表单提交数据并将其传递给控制器。到目前为止,一切顺利。事情开始变得复杂的地方是,当我通过react组件提交表单时,我可以看到rails确认提交按钮已经被单击,但它没有捕获提交的输入。有趣的是,当我对普通的rails表单执行同样的操作时,数据通过视图传递给控制器。这里没有问题。下面是react组件:
import React from
我有一个错误,这很可能是由我的模型中的has_one关联引起的。我快速查看了rails控制台中的数据库,发现尽管用户创建post是成功的,但user_id变成了零。最后,通过以下步骤,我成功地再现了错误:2)创建职位4)当仍然以同一个用户登录时,创建另一个帖子。Posts控制器
class PostsCo