控制器中的参数错误(RoR)

时间:2017-05-29 13:38:05

标签: ruby-on-rails

我有三个模型相互关联,用户 - 乐队 - 广告

我是一个用户,我正在创建一个乐队然后我会创建一个招募歌手的广告(例如)

在当前用户频段的列表中,在每个频段名称上,我都有一个链接来显示该频段的信息。

在节目信息页面中,我有一个创建广告的按钮(此广告必须属于该频段)所以当我调用广告控制器的创建方法时,我还必须传递乐队ID。

所以,在这个观点中:

<%= button_to "New Advertisment", advertisment_new_path(:band_id => @band.id), :class => "btn btn-primary btn-md", :method => "get" %>

(@band变量在上面的代码中正确设置,我用它作为Band控制器的show方法,它工作正常。)

在新的&#39;控制器广告,我试图抓住这个参数,但没有成功。

控制器:

def new
    @band= params[:band_id]
    some other code...
end

@band是零....任何建议?

0 个答案:

没有答案