我正在开发一个 Web 应用程序,令我困扰的是用户可以使用 firebug 来操作代码。
<%= form_for([@journal, @news]) do |f| %>
<div class="field">
<%= f.label :title %>
<%= f.text_field :title %>
</div>
<%= f.hidden_field :journal %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
路线.rb
resources :journal do
resources: news
end
网址看起来像 mysite.com/journal/1/news/3。由于日记 ID 在 url 中,我如何防止用户将日记 ID 值 1 更改为 2 或 3。
<input id="news_journal_id" type="hidden" value="1" name="news[journal_id]">