新手问题 rails 中 select 的使用

yuan_yp · 2013年06月29日 · 最后由 leeboqiang 回复于 2013年06月29日 · 4429 次阅读

怎么在 view 层页面使用 select,怎么用,最好有案例代码

楼主查过文档了吗,理解上遇到了什么问题?

我是这样写的,不理解里面的原理

#1 楼 @Rei 我写的不知道对不对

不知道为什么你的截图在我这看有大段空白。

用 markdown 格式将你的代码文本贴上来。

ruby you code

#4 楼 @Rei ---ruby--- <%= form_for @organ do |f| %> <%= f.select @organ.id, options_from_collection_for_select(@organ,:organname), :prompt => true %>

<% end %>

@organ是控制层传过来的对象

你代码没格式化好。

select 的第一个参数是 select 的 name,不应该是个 id。http://apidock.com/rails/v3.2.13/ActionView/Helpers/FormOptionsHelper/select

options_from_collection_for_select 第一个参数是个 collection,不应该是单个对象。而且这个方法有 3 个参数。 http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_from_collection_for_select

推荐楼主用 simple_form

需要 登录 后方可回复, 如果你还没有账号请 注册新账号