• 好吧=.=没看懂 继续等

  • @lolychee原来 before 过滤器写在哪个类中就会在这个类的所有类被执行前被前执行啊 看来我学的太差了

    第二个的思路是不是写到系统的配置文件中呢?只不过这个是写到 yaml 文件中?我仲么没想到呢 :)

  • 就是就是嘛 今天学长调 google 地图 业务不复杂 就是读取电缆的位置和信息 但是前台的 ext 就是不出来 一上午就弄那东西了

  • 今天看了下学长写的系统 后台和我无异 但是前台他的管理都是用 EXT 作的 虽然功能上我不比他差 但是实际感觉我的看起来很二 我以前总想前台是美工的活 但是真作起东西来发现分的也没那么细了

  • 求解:关于表间关联 at 2012年04月14日

    @Rei 师傅你 26 楼那个办法真好 重复了也不会抛异常 只是不往里存罢了 我往外遍历的时候就也不会有重复了 :) 哦耶 又进步了 谢师傅

  • 求解:关于表间关联 at 2012年04月14日

    @Rei 师傅我想起来了 我那天试验遍历的是 Banji 中的 teachers 和 kechengs,是把重复的组合形式去掉了 然后遍历 Teacher 中的 banjis 和 kechengs 也会把重复的去掉
    因为他们的 model 中都写了:uniq =>true 但是遍历 Arrangement 的时候就不会把重复的去掉了 我可以遍历出一个班级的所有课程 (无重复),和所有任课教师 (无重复),但是无法看出哪门课是哪个老师教的,所以只能遍历 Arrangement,但是不会去掉重复:)

  • 这里没 ssh 什么事儿吗-_-

  • 求解:关于表间关联 at 2012年04月13日

    @Rei 师傅 我想说的就是这贴 16 楼的那个结论 但是我刚才又试了下 我查询查询 Arrangement 没有去重复 但是我那天试验确实是去重复了 忘了我当时是怎么查的了 我再研究下:)

  • 求解:关于表间关联 at 2012年04月13日

    @Rei 师傅 徒儿还有一事不明望师傅赐教╯з︶

    @arrangements = Arrangement.includes(:teacher,:banji,:kecheng)
    
    
    
    

    我是这样遍历的中间表和中间表所对应的各个实体 但是我在前台遍历的时候还是有重复 不知道为什么在这种情况下 :uniq=>true 属性不起作用了

    类似以下重复 教师:----- 课程:------- 班级: 田晓光-- 离散数学 ---软件工程 1 班 田晓光 --离散数学 ---软件工程 1 班 谷丰-------- 英语 -------软件工程 1 班 谷丰-------- 英语 -------软件工程 1 班

    我想到了原因,因为如果我只是查找

    @arrangements = Arrangement
    
    
    
    

    的话,这样输出的话他会自动去除重复的

    但是我查找的是

    @arrangements = Arrangement.includes(:teacher,:banji,:kecheng)
    
    
    
    

    的话 结果集的排列结构是这样的

    @arrangement @teacher @banji @kecheng
    @arrangement @teacher @banji @kecheng
    @arrangement @teacher @banji @kecheng
    
    
    
    

    所以 rails 就不会帮我去除重复了,所以我把他们内部的属性输出了也是满页的重复

    嘿嘿:) 求指导

  • @Rei 师傅 走起 带徒儿扯个淡去

  • 谢谢大家的帮助:)

    再次表示感谢

  • 嗯...

    嗯...

    大家说的都很有道理...

    嗯...

    我看不懂啊-,-压力好大

  • 1.链接对了 在我的主页可以看到正确的加载路径 2.编译出来的内容?嗯? 3.js 的内容也是对的 我自己用记事本写了个表单然后用这个验证是有反应的

    虽然我每天都来问这问那的 但是我觉得这个问题实在是太小了 直到我试了四天都没弄出来我就暴躁了-.-

  • 我甚至把

    <%=image_submit_tag("dl.gif")%>
    
    

    写成了

    <input type="submit" onclick="yanzheng()"/>
    
    

    依旧没反应 这是我的终极大招了 于是我得出了结论=。=就是没加载进来

  • 好吧 我疯了 在桌面手动写个验证好使 在这里放到文件夹下加载就是没反应=.=天呐

  • 表示看英文脑袋疼 哎呀

  • 和 svn 类似的东西?

  • @zhangyuan

    <head>
      <title>首页</title>
      <link href="/assets/login.css?body=1" media="screen" rel="stylesheet" type="text/css" />
      <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
    <script src="/assets/tab.js?body=1" type="text/javascript"></script>
    <script src="/assets/yanzheng.js?body=1" type="text/javascript"></script>#第一次加载
    <script src="/assets/application.js?body=1" type="text/javascript"></script>
      <script src="/assets/yanzheng.js?body=1" type="text/javascript"></script>#第二次加载
      <meta content="authenticity_token" name="csrf-param" />
    <meta content="2hhRwRuJwb1xQ4GK9I5fNOeYgA4wPVxNRQU6YllRGrk=" name="csrf-token" />
    </head>
    
    
    

    完整的是这样的 但是我注意到 yanzheng.js 被加载了两回,而我的 layout 文件:layouts/login.html.erb 里面只写了加载一次 不知道是不是这个原因 -.-

    实际上我这里 tab.js 这个 js 文件是可以正常工作的,而且他在这里也只被加载了一回 我的 yanzheng.js 是从以前可用的地方复制过来的应该也没有问题,所以我就怀疑是重复加载造成的,但是我不敢肯定 我也不知道为什么会被重复加载

  • @zhangyuan 岂止正确 正确得令人发指-,-

    <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
    <script src="/assets/tab.js?body=1" type="text/javascript"></script>
    <script src="/assets/yanzheng.js?body=1" type="text/javascript"></script>
    <script src="/assets/application.js?body=1" type="text/javascript"></script>
    
    

    看到大家都那么厉害我天天还在这里纠结这些问题压力很大呀

  • @Rei 敲了这个命名也是没有反应 这个小东西以前试过是好用的 那时候在学怎么往 ROR 里添 js, 当时有反应之后就感觉这样就算会往 ROR 里添 js 了 今天换到别的工程一用没反应 再回原来的小东西里试=.=...也没反应

  • 页面文件:views/login/login.html.erb 表单字段的 id 分别为 we_ee 和 we_xx layout 文件:layouts/login.html.erb

    <head>
      <title>首页</title>
      <%= stylesheet_link_tag "login" %>
      <%= javascript_include_tag "application" %>  
      <%= javascript_include_tag "yanzheng" %>
      <%= csrf_meta_tags %>
    </head>
    
    

    js 文件:assets/javascripts/yanzheng.js

    function yanzheng() {
        if (document.getElementById("we_ee").value=="") {
            window.alert("请输入用户名");
            document.getElementById("we_ee").focus();
            return false;
        }
    
        if (document.getElementById("we_xx").value=="") {
            window.alert("请输入密码");
            document.getElementById("we_xx").focus();
            return false;
        }
    
        return true;
    }
    
    

    按理说这种问题已经不算问题了 但是就是不出来 尴尬-,- 我连那个 rake assets:precompile 命令也试过了

  • 从 ruby 到 php 很累 at 2012年04月13日

    刚实习的时候用 SSH 本来那东西就复杂 我还菜 显示个图片我还整不好相对路径 /picture 部署 看看出来没
    ./picture 部署 看看出来没 ../picture部署 看看出来没

    好吧 你赢了=.=

  • 关于删除服务器上的文件 at 2012年04月13日

    @huobazi 多谢 多谢 待我去删个干净:)

  • 关于删除服务器上的文件 at 2012年04月13日

    那我这样服务器的东西岂不是越来越多 而且我自己进去项目下的 public 文件夹下 我作为管理员我也分不清那个 state 是 0 哪个 state 是 1=。=我在这就转不过来弯了 客户端就不能把服务器上的文件删了吗?远程控制?...懵了

  • 蔡学镛在微博上说过:如果你是一个在校生,希望以后进入 IT 行业,但没有明确的目标以后要做什么技术领域,那么我会建议你把时间花在 JavaScript 以及相关框架上。这是目前 "性价比" 最高的技术。性 =用途广泛性(跨前后端与各种平台),价 =学习的代价(耗费时间与难易程度)。

    以前我只用 js 来验证表单 现在用 js 来表单验证 哦耶

  • 求解:关于表间关联 at 2012年04月12日

    @Rei includes 真是个好东西啊 这样根据中间表也能直接取得所关联的实体了 前辈收我为徒吧 开山大弟子:)

  • 求解:关于表间关联 at 2012年04月12日

    @Rei 看了下数据库字段 我那么写每次输出的都是一行 正如前辈所说是被覆盖了 待我到前台遍历一番:)

  • 求解:关于表间关联 at 2012年04月11日

    @Rei 前辈前辈 我遇到了个很棘手的问题 我的中间表是这样的 arrangements 表 id-----teacher_id-----kecheng_id-----banji_id 1----------2------------------4--------------------4 2----------3------------------4--------------------2 3----------1------------------1--------------------1 4----------2------------------1--------------------5
    我想就按照表的顺序把表里的内容输出出来,直接输出的话只能显示数字,但是我想把每个字段关联到的名字输出出来,例如下面这样的 1--------田晓光-----------数据结构-----------------网络一班 2--------李兴华-----------操作系统-----------------软工一班 3--------尹晓青-----------编译原理-----------------软工二班

    所以我在后台这样遍历

    @arrangements=Arrangement.all  #取得所有数据
        @arrangements.each do |arrangement|
    
           @teacher=Teacher.find(arrangement.teacher_id)
           @teacher_name=@teacher.name    #取得相应id的教师名
    
           @banji=Banji.find(arrangement.banji_id)
           @banji_name=@banji.name    #取得相应id的班级名
    
           @kecheng=Kecheng.find(arrangement.kecheng_id) 
           @kecheng_name=@kecheng.name    #取得相应id的课程名
    end
    
    
    
    

    前台输出=。=

    <%=@teacher_name%><%=@banji_name%><%=@kecheng_name%>
    
    
    
    

    实际上我这样只能得到其中的一行,并不能完全输出表的所有对应字段 前辈指点下我吧:)

  • 上图