Ruby on rails Rails-两个表单合一(ShopifyAPI)

Ruby on rails Rails-两个表单合一(ShopifyAPI),ruby-on-rails,ruby,forms,shopify,Ruby On Rails,Ruby,Forms,Shopify,我正在开发的应用程序的一部分包括一个表单,该表单必须在用户shopify商店上创建一个产品,并在我自己的数据库中为一个相同的产品创建一行(带有一些额外的信息) 我正在努力解决表单本身的问题,我可以用一个基于html的表单来完成这项工作,但我不能用一个ruby表单来完成这两项工作。我的控制器创建代码的缩短版本如下: def create @item = Item.new @item.item_title = params[:item_title] @item.item_pr

我正在开发的应用程序的一部分包括一个表单,该表单必须在用户shopify商店上创建一个产品,并在我自己的数据库中为一个相同的产品创建一行(带有一些额外的信息)

我正在努力解决表单本身的问题,我可以用一个基于html的表单来完成这项工作,但我不能用一个ruby表单来完成这两项工作。我的控制器创建代码的缩短版本如下:

def create
    @item = Item.new
    @item.item_title = params[:item_title]
    @item.item_profit = params[:item_profit]
    @new_product = ShopifyAPI::Product.new
    @new_product.title = params[:item_title]
    @new_product.save
    @item.save
end
如你所见,我使用相同的参数为shopify产品和我自己数据库中的产品设置值。HTML表单如下所示:

<form action="/items/submit" >
  <input type="text" name="item_title">
  <br>
  <input type="text" name="item_profit">
  <br>
  <br>
  <input type="submit"/>
</form>




它工作得很好,但是我如何将它转换成一个ruby表单来完成同样的工作呢

您可以这样做:

form_tag('/items/submit')
  text_field_tag 'item_title'
  tag("br")
  text_field_tag 'item_profit'
  tag("br")
  tag("br")
<%= submit_tag 'Save' %>
form_标签('/items/submit')
文本\字段\标记“项目\标题”
标签(“br”)
文本\字段\标记“项目\利润”
标签(“br”)
标签(“br”)

您可以直接使用
而不是标记(“br”)。

这只是一个普通形式,而不是一个两种形式……接受答案。完全忘记了form_标签,并倾向于form_,因此我无法理解这一点