0

simple_formでこのselect入力があります:

<%= f.input :board, :collection => Board.where(:user_id => current_user.id)%>

:user_id外部属性が計算されるすべてのボードを選択フィールドに表示したいcurrent_user.id

選択フィールドの結果で例外を作成したいと思います。

ボードのタイトルがcurrent_userのusernamesthと等しい場合を除いて、selectフィールドに以前の結果を表示したいと思います。

<%= f.input :board, :collection => Board.where(:user_id => current_user.id).except(:title => current_user.title) %>
4

1 に答える 1

0

修正は次のクエリです。

Board.where(user_id: current_user.id, :title.ne => current_user.username)
于 2012-06-17T15:38:51.667 に答える