2016-09-29 8 views
1

私が開発しているアプリケーションの一部には、ユーザーショップショップで製品を作成し、同じ製品のために自分のデータベースに行を作成するフォームが含まれています余分なビット数の情報は必要ありません)。Rails - 2つのフォーム(ShopifyAPI)

私はフォーム自体に苦労していますが、私はHTMLベースのフォームでこれを行うことができますが、私は両方の仕事をするために単一のルビーフォームを得ることができません。コントローラ作成コードの短縮版は以下の通りです。

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 

私は同じパラメータを使用して、私の自身のdbで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> 

これはうまくいきますが、これをどのようにして同じ仕事をするルビーフォームに変換しますか?あなたはこのように行うことができます

+1

これはちょうど普通の形であり、1つの形で2つの形ではありません。 – user3033467

答えて

2

form_tag('/items/submit') 
    text_field_tag 'item_title' 
    tag("br") 
    text_field_tag 'item_profit' 
    tag("br") 
    tag("br") 
<%= submit_tag 'Save' %> 

代わりのタグ( "BR")、あなたは直接< BR />を使用することができます。

+0

完全にform_tagを忘れてしまって、なぜform_forに向かって傾いていたのですか? – Dan

関連する問題