父id参数被传递并保存为子模型的字符串

时间:2013-02-01 01:41:31

标签: ruby-on-rails ruby

我无法理解这一点,这让我发疯,因为它看起来很简单。我正在使用Rails 3.2.1和HAML。我有一个父模型,董事会和一个孩子,邮政(属于董事会)。

查看董事会,其中包含创建帖子的链接:

%h1.headline Boards
%br
- @boards.each do |board|
  .lesson-container
    %h3= board.name
  = link_to "New Topic", new_post_path(:board_id => board.id), :class => "contact-submit"
%br

帖子的新控制器:

def new
    @post = Post.new(:board_id => params[:board_id])
    @post.parent_id = params[:parent_id]
    if @post.parent
      @parent = @post.parent
    end
end

我正在获取电路板ID,但它是一个字符串,“2”而不是2.使用调试记录器,看起来board_id作为字符串传递。这是怎么回事?如何将其变为整数?

0 个答案:

没有答案