私はオブジェクトにはアクセスできるが、ビュー内のプロパティにはアクセスできないという珍しい問題があります。どのような援助、指導をいただければ幸いです。Rails - オブジェクトは表示できますが、オブジェクトのプロパティは使用できません。
これは私のモデル(app/models/team_member.rb
)です:
class TeamMember < ApplicationRecord
attr_accessor :name
end
これは私のコントローラ(app/controllers/static_controller.rb
)です:
class StaticController < ApplicationController
def index
@team_members = TeamMember.all
end
end
これは私のシードファイル(db/seeds.rb
)です:
puts 'POPULATING TEAM MEMBERS'
team_member = TeamMember.create! :name => 'Jones Namerson'
team_member = TeamMember.create! :name => 'John Johnson'
team_member = TeamMember.create! :name => 'Billy Bob'
team_member = TeamMember.create! :name => 'Tom Thompson'
これは私の見解です(app/views/static/index.html.erb
):
<div class="team-member">
<a href="#bioModal1" class="portfolio-link" data-toggle="modal">
<img src="http://www.canyon-news.com/wp-content/uploads/2015/09/Pope-Francis-1.jpg" class="img-responsive img-circle">
<h4><%= @team_members[0] %></h4>
<p class="text-muted">Co-Owner</p>
</a>
</div>
これは以下のように出力を生成しますので、
<image>THE IMAGE</image>
#<TeamMember:0x007fdd5e08c288>
Co-Owner
、私は、ビュー内のオブジェクトにアクセスすることができるよしかし、私の目標は、オブジェクトのプロパティにアクセスすることです。私は、私が実際に見たいものを追加することによって、私の見解に変更を加えます:
<div class="team-member">
<a href="#bioModal1" class="portfolio-link" data-toggle="modal">
<img src="http://www.canyon-news.com/wp-content/uploads/2015/09/Pope-Francis-1.jpg" class="img-responsive img-circle">
<h4><%= @team_members[0].name %></h4>
<p class="text-muted">Co-Owner</p>
</a>
</div>
をこれが生成します。
だから、<image>THE IMAGE</image>
Co-Owner
を、基本的に私のオブジェクトはビューで使用できますが、ないそのプロパティ?どんなヘルプも大歓迎です。
おかげで多くを使用して、それをテストすることをお勧めしたいです!出来た。私はこれをとてもうまく説明してくれて本当にありがとう。あなたの知識を共有してくれてありがとう –