0

非表示のフォーム フィールドを使用せずに :foo_id の値を設定するにはどうすればよいですか? クライアント側で値を公開せずに、何らかの方法で link_to から新しいメソッドに値を渡すことはできますか?

つまり、「bar 5」の「Create foo」をクリックすると、クライアントが変更する可能性なしに、この変数が新しいメソッドに渡されますか?

この質問をこれ以上詳しく説明できない場合は申し訳ありませんが、より適切に定式化できれば、GoogleまたはSOが今までに私を助けてくれたと確信しています。

class Bar < ActiveRecord::Base
  has_one :foo
end

class Foo < ActiveRecord::Base
  belongs_to :bar
end
4

1 に答える 1

0

疑似キー/トークン テーブルを作成できます。

シンプルな 2 列のテーブルです。トークンを生成し、キーと一緒に保存します。トークンを隠しフィールドとして送信します。トークンを返したら、正しいキーをフェッチしてから、トークン/キー レコードを削除します。

http://rubydoc.info/stdlib/securerandom/1.9.2/SecureRandom

于 2013-01-30T08:57:38.857 に答える