<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>luoluo (luoluo)</title>
    <link>https://ruby-china.org/luoluo</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Rails 无法 AddXxToXx</title>
      <description>&lt;p&gt;我先执行了&lt;code&gt;rails new myapp&lt;/code&gt; &lt;code&gt;rails generate scafflod ticket name:string&lt;/code&gt;
&lt;code&gt;rake db:migrate&lt;/code&gt;
这是执行&lt;code&gt;rails server&lt;/code&gt;可以正常访问并创建对象。
现在我想增加 ticket 的项目，执行&lt;code&gt;rails generate migration AddEmailToTickets email:string&lt;/code&gt; 
 &lt;code&gt;rake db:migrate&lt;/code&gt; 修改 view 目录下的访问文件，在访问时，却出现了一下的错误：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;ActiveModel::MassAssignmentSecurity::Error in TicketsController#create&lt;/p&gt;

&lt;p&gt;Can't mass-assign protected attributes: email
Rails.root: /home/lo/try/rails/ff&lt;/p&gt;

&lt;p&gt;Application Trace | Framework Trace | Full Trace
app/controllers/tickets_controller.rb:43:in `new'
app/controllers/tickets_controller.rb:43:in `create'
Request&lt;/p&gt;

&lt;p&gt;Parameters:&lt;/p&gt;

&lt;p&gt;{"utf8"=&amp;gt;"✓",
"authenticity_token"=&amp;gt;"xFsJUy4zWJbLU3jxOaimoJHc8D0e8pR2N88RS5DEo1E=",
"ticket"=&amp;gt;{"name"=&amp;gt;"asf",
"address"=&amp;gt;"af",
"price"=&amp;gt;"2323",
"email"=&amp;gt;"wqer"},
"commit"=&amp;gt;"Create Ticket"}
Show session dump&lt;/p&gt;

&lt;p&gt;Show env dump&lt;/p&gt;

&lt;p&gt;Response&lt;/p&gt;

&lt;p&gt;Headers:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;总是无法访问，不知是不是数据迁移没有成功还是怎么的，求解？&lt;/p&gt;</description>
      <author>luoluo</author>
      <pubDate>Thu, 21 Mar 2013 12:42:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/9640</link>
      <guid>https://ruby-china.org/topics/9640</guid>
    </item>
  </channel>
</rss>
