1
いくつかのデフォルト値で新しいレコードを開始したいと思います。Rails:新しいレコードの変数からデフォルト値を定義する
<the-page-id>, slug: mrs-test, title: Mrs. Test
しかし@frameのデフォルト値の数はゼロです:
@test = "#{@fb_page['id']}, slug: #{slug}, title: #{@fb_page['name']}"
@frame = Frame.new(:fb_page_id => @fb_page['id'].to_i, :slug => slug, :title => @fb_page['name'], :theme => 'default')
@Testは私が望むすべてを示しています!
# @frame.inspect:
#<Frame id: nil, slug: nil, title: "Mrs. Test", theme: "default", fb_page_id: nil, created_at: nil, updated_at: nil>
誰もがなぜ変数を取らないのか教えてください。文字列「default」は@fb_page['name']
と同様に通過します。
ありがとうございます!
を!あなたはあまりにも良いです!それがまさにポイントでした!私のスラッグは本来 'unique_name'という名前でattr_accessibleのリストにありました。どうもありがとう!私はドット表記で作っていただろうことも知っています。私はあなたのためにすべての属性を割り当てることができますが、「外側」から割り当てることはできません。ありがとう!!! –