レールが初めてで、これを処理する方法について混乱しています。私は Rails 4 を使用しています。私はここで非常に立ち往生しており、この問題について話し合うつもりです。
タグも追加しようとしているリストページがあります。私の見解(lists/new.html.erb)には、次のものがあります。
<h1> POST A NEW LISTING </h>
<% if current_user.nil? %>
<h2>You must be logged in to view this page </h2>
<% else %>
<%= form_for [@user, @listing] do |f| %>
<%= f.label :title, 'Title' %> <br />
<%= f.text_field :title %>
<%= f.label :general_info, 'General Information' %> <br />
<%= f.text_area :general_info %>
<%= f.label :included, 'Included' %> <br />
<%= f.text_field :included %>
<%= f.label :length, 'Length' %> <br />
<%= f.text_field :length %>
<%= f.label :price, 'Price' %> <br />
<%= f.text_field :price %>
<% fields_for @tagging do |u| %>
<%= u.label :tag, 'Tag' %> <br />
<%= u.text_field :tag %>
<% end %>
<%= f.submit "submit" %>
<% end %>
<% end %>
フォームはリストに入れるために正しく機能しますが、タグ付けフォームのオプションはコンテンツを許可するようには見えません.
私のlistings_conroller #newは次のようになります:
def new
if (!current_user.nil?)
@user = User.find(current_user.id)
@listing = @user.listings.build
@tagging = @listing.taggings.build
end
end
タグのデータベースにも入力するこのフォームを使用して新しいリストを作成できるようにしたいのですが、これを行う方法がよくわかりません。これで十分な情報であることを願っていますが、必要に応じて、https ://bitbucket.org/rs/ath/src にすべてのコードがあります。これに非常に固執しており、どんな助けもいただければ幸いです。