我无法理解这一点,这让我发疯,因为它看起来很简单。我正在使用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作为字符串传递。这是怎么回事?如何将其变为整数?