我在显示带有关系的项目状态时出现问题。
task.rb模型:
split
status.rb模型:
>>> ' '.join(s.split()[1::2])
'df f ssa'
端
status有3个有价值的对象:a)open b)测试c)关闭
项目/ index.html.erb
class Task < ActiveRecord::Base
belongs_to :project
has_one :status
has_one :kind
validates :title, presence: true, length: { maximum: 200 }
validates :alias, length: { maximum: 200 }
validates :mail_cc, length: { maximum: 200 }
validates :description, presence: true
validates :keywords, length: { maximum: 200 }
end
当所有人都拥有一个身份时,它们都在工作。当我使用&#34; open&#34;创建另一个项目时或&#34;测试&#34;或者&#34;关闭&#34;状态我收到错误。
它创建了一个新项目,但不能显示多个具有相同状态的项目。
答案 0 :(得分:0)
因为不能保证每个Status
至少有一个Project
与try
相关联,您可以更改代码并使用<th><%= project.try(:status).try(:value) %></th>
,如:
try
这种no method error
处理<div class="radio" *ngFor="let transport of transports">
<label>
<input type="radio" name="transport" [ngModel]="{checked: transport.id == selectedTransport.id}" (change)="onTransportChange(transport)"> {{ transport.name }}
</label>
</div>