0
が、私はこのようになりますフォームがあります。RoRのはRuby on Railsのための簡単なフォームの宝石を使用したシンプルなフォーム入力
<%= simple_form_for(article, html: {class: 'form-vertical'}) do |f| %>
...
<div class="field">
<%= f.collection_select :category_id, Category.all, :id, :name, {prompt: "Choose a category"} %>
<%= f.collection_select :subcategory_id, Subcategory.all, :id, :name, {prompt: "Choose a subcategory"} %>
<%= f.input :title %>
<%= f.input :content, input_html: { rows: 20 }%>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
の中で選択にサブカテゴリ入力のオプションをベースにする方法はありますカテゴリ入力?私が意味することは、カテゴリー「食べ物」があれば、サブカテゴリ「リンゴ」を選択できますが、「テーブル」は選択できないということです。これは可能でしょうか?
Categoryモデル:
class Category < ApplicationRecord
has_many :articles
has_many :subcategories
end
サブカテゴリモデル:
あなたは一人でレールに行うことはできませんが起こるしたい何class Subcategory < ApplicationRecord
belongs_to :category
end
です:何が必要
.change()
例としては、ここのように、このサイト上で見つけることができるように、ページ上のイベントの後、あなたのページの内容を変更するjQueryのようなJavaScriptライブラリです思っていた。この場合、jQueryとRailsをどのように統合するのか分かりません.JavaScriptはカテゴリ/サブカテゴリを含むデータベースにアクセスできる必要があります。 – Alex
HAMLとCoffeeScriptを使用した回答は次のとおりです。http://stackoverflow.com/questions/34867232/populate-rails-form-with-data-based-on-the-previous-field-select – Okomikeruko