ユーザー ビューとレンタル ビューがあります。私のレンタル ビューでは、現在のユーザー名を表示しようとしています。私はかなり近いと思いますが、この最後のビットを解決することはできません.
これにより、選択リスト内のすべてのユーザーが返されます
<%= f.select :user_id, User.find(:all).collect {|t|
[t.user_name, t.id]} %>
これにより、現在のユーザー ID が返されます
<%= f.number_field :user_id %>
だから私は次のようなことができると思った
<%= f.select :user_id, User.find(:user_id).collect {|t|
[t.user_name, t.id]} %>
現在のユーザーのみを選択リストに返し、値としてIDを、リストに名前を付けたいと思います。上記を実行すると、それが教えてくれます
Couldn't find User with id=user_id
したがって、user_id はリテラル文字列として渡されますが、user_id 変数を 10 のように渡したいと思います。user_id を変数として渡す方法がわかりません。
私はRORにかなり慣れていないので、これについて完全に間違った方法で行っている可能性があります。どんな助けでも大歓迎です。