<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sylan401 (sylan)</title>
    <link>https://ruby-china.org/sylan401</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>如何一次更新多条记录的一个属性</title>
      <description>&lt;p&gt;我建了一个表 user_courses，已经存在一些记录，现在我想一次性更新多条记录中的一个属性，如下面的给每个学生打分，可以出来一个表格，用输入值来更新 grade 这个属性。
&amp;lt;%= form_tag  do %&amp;gt;
      &amp;lt;% &lt;a href="/user_courses.each" class="user-mention" title="@user_courses.each"&gt;&lt;i&gt;@&lt;/i&gt;user_courses.each&lt;/a&gt; do |user_course| %&amp;gt;
          &lt;/p&gt;
            &amp;lt;%= user_course.course_name %&amp;gt;
            &amp;lt;%= user_course.user_name %&amp;gt;
            
              &amp;lt;% if user_course.grade %&amp;gt;
                &amp;lt;%= user_course.grade %&amp;gt;
              &amp;lt;% else %&amp;gt;
                &amp;lt;%= text_area_tag 'user_course', nil, :class =&amp;gt; "input-medium search-query" %&amp;gt;
              &amp;lt;% end %&amp;gt;
            
          
      &amp;lt;% end %&amp;gt;
    
    &amp;lt;%=submit_tag "submit" , :class =&amp;gt; "btn" %&amp;gt;
&amp;lt;% end %&amp;gt;
备注：我可以试着用 data[] 数组来存储每次的 text 值，在控制器里面在依次读取出来赋值，但是我觉得这样可能会出错，例如排序之后。有没有更好的方法能够解决这个问题而又不出错。</description>
      <author>sylan401</author>
      <pubDate>Mon, 24 Jun 2013 11:09:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/11940</link>
      <guid>https://ruby-china.org/topics/11940</guid>
    </item>
    <item>
      <title>找不到对应的 params [:id]</title>
      <description>&lt;p&gt;我创建了一个 course 表，但是没有使用 courses 作为 controller，而是新建了一个 select_controller，下面是 select/index 中的代码：
&amp;lt;% &lt;a href="/courses.each" class="user-mention" title="@courses.each"&gt;&lt;i&gt;@&lt;/i&gt;courses.each&lt;/a&gt; do |course| %&amp;gt;
      &lt;/p&gt;
        &amp;lt;%= course.course_no %&amp;gt;
        &amp;lt;%= course.course_name %&amp;gt;
        &amp;lt;%= link_to '选择', :controller =&amp;gt; "select", :action =&amp;gt; "new" %&amp;gt;
        &amp;lt;%= link_to '删除',  :controller =&amp;gt; "select", :action =&amp;gt; "destroy", data: { confirm: 'Are you sure?' } %&amp;gt;
      
  &amp;lt;% end %&amp;gt;
其中&lt;a href="/courses" class="user-mention" title="@courses"&gt;&lt;i&gt;@&lt;/i&gt;courses&lt;/a&gt;= Course.all，转到 new 方法中我使用&lt;a href="/course" class="user-mention" title="@course"&gt;&lt;i&gt;@&lt;/i&gt;course&lt;/a&gt; = Course.find(params[:id]) 时，提示 Couldn't find Course without an ID，而我将此代码放入 courses_controller 中则不会报错，因为 courses 中已经做了其他功能，因此想移出来，求问高手知道怎样做吗？
另外我学 rails 不够深入，想请教高手有没有 ajax 做异步查询的例子，比如学院/专业，查询在此里面的课程，做在一个页面之内，谢谢？</description>
      <author>sylan401</author>
      <pubDate>Fri, 14 Jun 2013 20:26:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/11732</link>
      <guid>https://ruby-china.org/topics/11732</guid>
    </item>
  </channel>
</rss>
