Redirect_to无效

时间:2016-11-02 04:58:34

标签: ruby-on-rails

我有一个用于构建用于放置广告的网络应用的教程(使用Rails 4.2.6,但书籍是关于旧版本的);创建动作的想法是在创建后将用户重定向到新的添加页面。本书中建议的代码看起来像这样:

def create
    @ad = Ad.new(ad_params)
    @ad.save
    redirect_to "/ads/#{ @ad.id }"
end

不幸的是,它没有在任何地方重定向 - 用户被卡在恭喜页面上:

<h1>Ad created!</h1>
view your ad <a href="ads/<%= @ad.id %>">here</a>

我的重定向代码有什么问题?在一个地方使用#{@ object} -construction,在另一个地方使用的原因是什么?&lt;%= @ object%&gt; ?

1 个答案:

答案 0 :(得分:1)

尝试使用

def create
    @ad = Ad.new(ad_params)
    @ad.save
    redirect_to ads_path(@ad)
end