#94 ActiveResource Basics

ActiveResource allows you to easily communicate between multiple Rails applications. See how in this episode.
# models/product.rb
class Product < ActiveResource::Base
  self.site = "http://localhost:3000"
end

# models/post.rb
class Post < ActiveRecord::Base
  def product
    @product ||= Product.find(product_id) unless product_id.blank?
  end
end

<!-- views/posts/edit.html.erb -->
<p>
  <%= f.label :product_id %>
  <%= f.collection_select :product_id, Product.find(:all), :id, :name %>
</p>

<!-- views/posts/show.html.erb -->
<% if @post.product %>
  <strong><%=h @post.product.name %></strong>
<% end %>

你可能感兴趣的:(html,F#,ActiveRecord,Rails)