Я провел последние три дня, работая над сборником _ выберите вспомогательный элемент формы для моей «листинга» - формы, в которой пользователи могут выбрать категорию.Ruby on Rails Collection select - как предварительно выбрать правильное значение?
Я хотел бы иметь категорию, которая в настоящее время установлена в списке.category_id как предварительно выбранное значение.
мой взгляд код выглядит следующим образом:
<%= l.collection_select(:category_id, @category, :id, :name, options = {},
html_options = {:size => 10, :selected => @listing.category_id.to_s})%>
Я знаю, что это не правильно, но даже чтение, глядя на объяснения с Shiningthrough (http://shiningthrough.co.uk/blog/show/6) Я не могу понять, как действовать.
Спасибо за вашу поддержку,
Майкл
Вид: , как описано выше
Контроллер:
def categories #Step 2
@listing = Listing.find(params[:listing_id])
@seller = Seller.find(@listing.seller_id)
@category = Category.find(:all)
@listing.complete = "step1"
respond_to do |format|
if @listing.update_attributes(params[:listing])
flash[:notice] = 'Step one succesful. Item saved.'
format.html #categories.html.erb
end
end
end
Дубликат http://stackoverflow.com/questions/1018836/rails-preselect-a-value-in-actionview-helper-collectionselect/ –
Я добавил возможное решение для моего первоначального ответа. –