Это действительно хорошо объясняет. Большое спасибо за понимание. Очень ценю
я необычная проблема, когда я могу получить доступ к объекту, но не к его свойствам в представлении. Любая помощь, руководство, с благодарностью.
Это моя модель (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
Итак, в основном мой объект доступен в представлении, но не его свойства? Любая помощь с благодарностью.