您的位置:首页 > 大数据 > 人工智能

初学rails项目总结(二)

2018-08-01 15:47 39 查看
unshift(["GPACK(TOTAL)",""])

从数组首位添加元素

system_default_ids = @system_ids.map { |item| item[1] }.join("','")

map相当于对数组中每个元素做一些什么动作,当数组是双重数组时,用这样的方法去取每个数组的第二个元素。join相当于把数组转换成字符串,双引号之间的符号就是对每个元素以一个什么样的方式去分割。

@system_name = Irm::ExternalSystemsTl
<% name=@system_name %>  <%= name %>

后端向前端传值,需要在变量前加@,前端则是用name去接受他,并显示在前端。

<%= select_tag_multiple(
"system_id",
nullable_options_for_select(@system_ids, [:external_system_id]),
"system_ids",
[:external_system_id] ? [:external_system_id] : 'N', {})%>

这是一个下拉框,封装好了有js方法,当点击选择框后面的+,则会变成多选框,第一个属性是name,第二个属性是多选框的属性,第一个为选择框的集合,第二个是需要传的值,第三个属性是多选框的name。
通过

var sel = $('#system_id').val();
获取select的值,一个或多个都可以获取。
选择多个值,通过url传到后台,传过去是一个以逗号连接的字符串,这个值需要用split方法截取,截取完是一个数组,再通过join方法转成单个的元素,在数据库中就可以识别该元素。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: