Ruby on rails Rails-两个表单合一(ShopifyAPI)
我正在开发的应用程序的一部分包括一个表单,该表单必须在用户shopify商店上创建一个产品,并在我自己的数据库中为一个相同的产品创建一行(带有一些额外的信息) 我正在努力解决表单本身的问题,我可以用一个基于html的表单来完成这项工作,但我不能用一个ruby表单来完成这两项工作。我的控制器创建代码的缩短版本如下: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
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_,因此我无法理解这一点