我有一个用于构建用于放置广告的网络应用的教程(使用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; ?
答案 0 :(得分:1)
尝试使用
def create
@ad = Ad.new(ad_params)
@ad.save
redirect_to ads_path(@ad)
end