apiにアクセスして最も低い価格とイベントIDを取得し、入札単価を作成してユーザーのショーページに保存しています。ユーザーが設定した入札単価が表示される入札ページでcreateメソッドをトリガーするイベントショーページにパラメータを手動で入力することができます以下の利用者に属するユーザーは、多くの入札及び入札を持っているため、ユーザの番組ページで手動で入札を作成し、データベースここruby on railsプロジェクトからapiを引っ張って入札単価を抑えようとしているユーザーの表示ページにコントローラと表示を表示
<%= form_tag "/bids", method: :post do %>
<div>
<%= label_tag :bid, "place your bid " %>
<%= text_field_tag :bid %>
</div>
<div>
<%= label_tag :event %>
<%= text_field_tag :event_id, params[:id] %>
</div>
<div>
<%= label_tag :user_id %>
<%= text_field_tag :user_id %>
</div>
<div>
<%= label_tag :lowest_price %>
<%= text_field_tag :lowest_price %>
</div>
<%= submit_tag "Submit" %>
<% end %>
に保存する機能を示す私のイベントのショーのページからの抜粋は私の作成されています私の入札の中のメソッドcontrolle当分の間、R
def create
@bidd = Bid.new(event_id: params[:event_id], user_id: params[:user_id], bid: params[:bid], lowest_price: params[:lowest_price])
if session[:user_id] == current_user.id
@bidd.save
flash[:success] = "bid created."
redirect_to "https://stackoverflow.com/users/#{current_user.id}"
else
flash[:warning] = 'please sign in'
redirect_to '/login'
end
エンド 、その後、ここでは私がでようなものが必要知っているだけで頭蓋骨タグに@biddされ、私のユーザー/ショーのページです@ bidd.bidが、私の入札コントローラから作成IMとユーザーページに表示するので、基本的にはユーザーの表示ページにすべてのユーザーの入札単価を表示し、入札単価を保存するためにイベントIDと現在の最低価格とユーザーIDを手動で入力する必要はありません。また、イベントIDがiのモデルスルーuserbidを作るために最初に思ったのAPIから引き出されているが、それは私が私のユーザーshowメソッドで命名問題があった
#<%maybe something like @ <% @bidd.each do |a| %>
<p>event: <%= a.event_id %></p>
<p>Price: <%= a.bid %></p>
<% end %>
申し訳ありませんが私のタイトルは明確ではない私はより良い、より直接的な質問をしています –
私はおそらく入札フォームのタグを変更するだろうか? –