0
我f.select不工作 這方面的工作是我的形式 -f.select沒有在軌
- @anonymous.each do |a|
=form_for @confession , html: {multipart: true} do |f|
=f.label :Confess
=f.text_area :confession , require: true
=f.label :post_as
=f.select(:postid,options_for_select([[@confession.amitian.fullname,@confession.amitian.fullname],[a.fullname,a.fullname]]))
=f.file_field :confessionimage
=f.submit 'Confess'
,這是我的控制器類..
def index
@amitian = Amitian.where(institute: current_amitian.institute) if amitian_signed_in?
@confessions = Confession.where(amitian_id: @amitian.ids).order('created_at DESC') if amitian_signed_in?
@anonymous = Amitian.where(email: '[email protected]')
@anonymous.each do |a|
@debug = a
if params[:postid] == 'Anonymous'
@confession = a.confessions.build
else
@confession = current_amitian.confessions.build
end
end
end
我的if語句從來沒有......爲什麼? 從上面清楚f.select語句此=
f.select(:帖子ID,options_for_select( '提供yourname', '無名氏')
所以每當用戶選擇匿名的if語句應該返回true
爲什麼你檢查'PARAMS [:帖子ID]'在指數的行動應該是在某個地方創建操作 – MikDiet
感謝名單了很多。我把在創建。方法和現在其工作:) 你可以發表這個問題作爲答案我會r吃了你.. thanx –
好吧@Alaap,見下文。 – MikDiet