我在RoR中有一个简单的模型,我想保留人们进入网站的东西.但是,如果用户点击"删除",我也希望能够隐藏一些内容.
所以我在我的模型中添加了一个名为"显示"的bolean属性.
我想知道,什么是最佳实践风格的方法.
我想我必须改变控制器,例如:
def destroy
@point = Point.find(params[:id])
@point.displayed = false
@point.save
respond_to do |format|
format.html { redirect_to points_url }
format.json { head :no_content }
end
Run Code Online (Sandbox Code Playgroud)
但我不确定它是否干净.什么是最好的方法.
正如你猜我对RoR的愚蠢.大块的代码将不胜感激.
谢谢
我在 div 上设置了谷歌地图(api v3)。然后我想通过 div 检索地图。
做类似的事情
theMap = $('.myDiv').theGoogleMap;
Run Code Online (Sandbox Code Playgroud)
我找不到这个简单的信息。感谢您的帮助。
我有一个Portfolio
可以很好地创建或更新的实体,但我无法删除它。Symfony 抛出这个错误:
实体 matthieu-appriou 不受管理。如果实体从数据库中获取或通过 EntityManager#persist 注册为新实体,则该实体被管理
这是我的实体:
<?php
namespace CreasensoBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use SensoBundle\Entity\Talent;
use Doctrine\Common\Collections\ArrayCollection;
use Gedmo\Mapping\Annotation as Gedmo;
use Gedmo\Translatable\Translatable;
use JMS\Serializer\Annotation\MaxDepth;
use JMS\Serializer\Annotation\Exclude;
/**
* Portfolio
*
* @ORM\Entity
* @ORM\Table(name="portfolio")
* @ORM\Entity(repositoryClass="CreasensoBundle\Repository\PortfolioRepository")
*/
class Portfolio
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var bool
*
* @ORM\Column(name="visible", type="boolean", nullable=true)
*/
private $visible;
/**
* @Exclude
* @ORM\OneToOne(targetEntity="SensoBundle\Entity\Talent", cascade={"persist", …
Run Code Online (Sandbox Code Playgroud)