Railsで関係ない他のモデルのデータをViewにf.selectで表示する方法。
Ruby on Railsとslimを使って開発をしています。
viewに他のモデルのデータをselectするところがありますが、他のモデルの値を持ってくるのができますでようか。
例えば、bookというモデルのpaymentというモデルがあるとします。
2つのモデルには何のリレーションもない状態です。
ここで私がしたいのは
bookの情報を登録するフォームで決済手段を選べるようにしたいんです。
paymentから決済手段の種類を持ってきてそれをフォームのselectのoptionで表示するようにできますでしょうか。
下記は自分のview部分のコードです。(モデルやコントローラーなどはscaffoldで生成しました。)
= form_for @book do |f|
div.form-group
.field
= f.label :番号
= f.text_field :book_code, class: 'form-control', placeholder: 'Enter...'